TIFF(Tagged Image File Format) é popular para armazenamento de imagens de alta qualidade, frequentemente usado em campos que exigem visuais detalhados, como imagens médicas ou fotografia profissional. No entanto, os arquivos TIFF são grandes e podem não ser compatíveis com aplicativos da web padrão. A conversão de TIFF para JPG(JPEG) oferece um tamanho de arquivo menor com ampla compatibilidade entre dispositivos e plataformas. Este artigo explica como converter imagens TIFF para o formato JPG usando o Java Cloud SDK com os recursos robustos do Cloud SDK, garantindo uma transformação de imagem rápida e eficiente sem comprometer a qualidade.
- API de conversão de TIFF para JPG
- Converter TIFF para JPG em Java
- Transferir TIFF para JPG usando comandos cURL
API de conversão de TIFF para JPG
Aspose.Imaging Cloud SDK para Java fornece ferramentas poderosas e fáceis de usar para conversões de imagens perfeitas. Com o Aspose.Imaging Cloud, você pode ajustar a resolução, as configurações de compactação e os parâmetros de qualidade para atender às necessidades específicas, fornecendo saída otimizada para visualização e armazenamento digital.
- O SDK facilita a integração para desenvolvedores, garantindo que as imagens TIFF sejam transformadas de forma eficiente, mantendo detalhes essenciais e reduzindo o tamanho dos arquivos.
Primeiro, precisamos adicionar a referência do SDK em nosso projeto Java incluindo as seguintes informações em pom.xml do projeto do tipo build Maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>23.5</version>
</dependency>
</dependencies>
Agora, obtenha seus detalhes personalizados de Client ID e Client Secret no Cloud dashboard. Caso você não tenha acesso, basta se inscrever para um teste gratuito usando um endereço de e-mail válido no Aspose Cloud Dashboard.
Converter TIFF para JPG em Java
Vamos explorar os detalhes sobre como nosso Java Cloud SDK oferece a flexibilidade para converter imagens com alto desempenho e precisão em aplicativos Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Crie uma instância do ImagingApi com base nas credenciais personalizadas do cliente.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Leia a imagem TIFF de entrada em uma matriz de bytes.
imageApi.uploadFile(uploadRequest);
Carregue a imagem TIFF de entrada para o armazenamento em nuvem.
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", "jpg", null, null);
Crie um objeto da classe ConvertImageRequest onde especificamos o formato de saída como JPG
.
byte[] resultantImage = imageApi.convertImage(convertImage);
Por fim, chame a API de conversão de TIFF para JPG, que retorna a imagem JPG resultante em uma matriz de bytes.
// Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// criar objeto de imagem
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// carregue a imagem TIFF de entrada do sistema local
File file1 = new File("input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// criar objeto de solicitação de upload de arquivo
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.tiff",imageStream,null);
// carregar imagem TIFF para o armazenamento em nuvem
imageApi.uploadFile(uploadRequest);
// especifique o formato de saída da imagem
String format = "jpg";
// Criar objeto de solicitação de conversão de imagem
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", format, null, null);
// executar conversão de TIFF para JPG e retornar imagem no fluxo de resposta
byte[] resultantImage = imageApi.convertImage(convertImage);
// Salvar a imagem JPG resultante no armazenamento local
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
Transferir TIFF para JPG usando comandos cURL
Para usuários que preferem uma interface de linha de comando, o Aspose.Imaging Cloud também oferece suporte à conversão de TIFF para JPEG por meio de comandos cURL simples. Essa abordagem é benéfica para processamento em lote rápido do lado do servidor ou tarefas automatizadas de gerenciamento de imagens. Veja como fazer isso:
Autenticar – Comece obtendo um token de acesso para autenticar solicitações de API:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Assim que tivermos o token de acesso JWT, chame a API CreateConvertedImage para transferir o arquivo TIFF para o formato JPG. Estamos usando o parâmetro -o
para salvar o JPG resultante na unidade local.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Substitua sourceFile
pelo nome da imagem TIFF de entrada disponível no armazenamento em nuvem, myResultant
pelo nome da imagem JPG de saída e accessToken
pelo nome do token portador gerado acima.
Conversor de arquivo TIFF para JPEG grátis
Para testemunhar os incríveis recursos do Aspose.Imaging Cloud SDK, você pode considerar usar nosso leve e super eficiente conversor TIFF para JPEG. Este aplicativo é construído sobre a REST API e pode ser facilmente acessado em um navegador da web.
Conclusão
Converter imagens TIFF em JPG usando o Aspose.Imaging Cloud SDK para Java ou comandos cURL fornece uma solução eficiente para lidar com arquivos TIFF de alta resolução. Se você precisa de arquivos compactos para uso na web ou deseja automatizar tarefas de processamento de imagens, essa abordagem orientada por API oferece flexibilidade, velocidade e controle de qualidade. Comece a aproveitar o poder do Aspose.Imaging Cloud para tornar a conversão de TIFF para JPG perfeita e aprimorar a maneira como você gerencia e entrega conteúdo de imagem em todos os aplicativos.
Links importantes
Artigos relacionados
Acesse os seguintes links para saber mais sobre: