TIFF e PNG são formatos de arquivo populares para apresentar imagens complexas. No entanto, os PNGs são considerados adequados para a plataforma da Web devido ao seu tamanho menor. Por outro lado, os TIFFs não são compatíveis com muitos programas baseados na Web e requerem um espaço maior do que os PNGs. Devido a esses fatores, você pode estar interessado em converter seus TIFFs em PNGs sem comprometer a qualidade da imagem. Nesse caso, neste artigo, discutiremos como converter TIFF para PNG sem perder a qualidade em Java.
Os seguintes pontos serão abordados neste artigo:
- Instalação da biblioteca de conversão de TIFF para PNG
- Converter TIFF para PNG em Java
- Comparação de entrada e saída
Instalação da biblioteca de conversão Java
Nesta seção, demonstraremos o procedimento de instalação desta API de conversão de TIFF para PNG. Se você estiver usando o Maven para gerenciar um projeto ou aplicativo Java, adicione as seguintes configurações no arquivo pom.xml.
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
Em seguida, execute os seguintes comandos.
mvn clean
mvn install -U
Para configurações sobre outros frameworks Java, visite releases.conholdate.com.
Java Converter: conversão de TIFF para PNG sem perder qualidade
Vamos escolher um arquivo TIFF que ocupa 37 MBs de espaço em disco. Suponha que nenhum algoritmo de compactação tenha sido aplicado a este TIFF. Portanto, nesta seção, anteciparemos o alcance dos seguintes objetivos:
- Reduza o tamanho da imagem.
- Torná-lo compatível com aplicativos baseados na web.
A melhor maneira de atingir os dois objetivos acima é converter TIFF em imagem PNG. Como o formato de arquivo PNG suporta compactação sem perdas, ele não reduz a qualidade da imagem na saída.
A seguir estão as etapas para converter TIFF em PNG usando Java:
- Carregue a imagem TIFF usando a classe Converter.
- Inicialize uma instância da classe ImageConvertOptions e defina o formato do arquivo de conversão como PNG.
- Especifique as dimensões do PNG resultante usando os métodos setHeight(int) e setWidth(int).
- Invoque o método Converter.convert(String arg0, ConvertOptions arg1) para salvar a imagem JPG.
O exemplo de código a seguir mostra como converter TIFF em PNG em Java.
Converter TIFF para PNG: Comparação de saída
Em primeiro lugar, observe a imagem a seguir, que mostra os tamanhos no disco para as imagens TIFF de entrada e PNG de saída.Depois disso, vamos observar a captura de tela a seguir, que mostra a qualidade de ambas as imagens em um determinado zoom.Portanto, você pode ver uma redução significativa no tamanho do PNG de saída. No entanto, a qualidade da imagem é semelhante para as imagens de entrada e saída.
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.
Resumindo
Para resumir, discutimos o procedimento de conversão de arquivos de imagem TIFF para PNGs em Java. Conseqüentemente, esperamos que você tenha aprendido como converter TIFFs em PNGs programaticamente sem perder a qualidade da imagem. Você também deve ter observado a força da API de conversão Java TIFF para PNG em fornecer resultados de alta qualidade.
Você pode visitar a documentação para saber mais sobre a API conversão Java.
Finalmente, fique ligado em conholdate.com para atualizações regulares.
Faça uma pergunta
Você pode nos enviar suas perguntas ou dúvidas em nosso fórum.