Converter imagens PNG para JPG em Java

Em vários cenários, pode ser necessário reduzir o tamanho das imagens PNG. Nesses casos, a conversão de PNG para JPG é comumente praticada. Para automatizar essa conversão de dentro dos aplicativos Java, este artigo mostra como converter uma imagem PNG em JPG programaticamente em Java.

API Java para conversão de PNG para JPG

Para converter imagens PNG para o formato JPEG, usaremos Aspose.Imaging for Java. É uma API de processamento de imagem rica em recursos para manipulação de uma ampla variedade de formatos de imagem. A API também fornece um poderoso conversor de imagens para converter imagens de um formato para outro. Você pode baixar o JAR da API ou instalá-lo usando o Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging-java</artifactId>
    <version>21.12</version>
    <classifier>jdk16</classifier>
</dependency>

Converter uma imagem PNG para JPG em Java

Aspose.Imaging para Java envolve apenas algumas etapas para realizar a conversão de PNG para JPG. Basta carregar a imagem PNG e salvá-la no formato JPG. Vamos ver como converter uma imagem PNG para JPG em Java.

O exemplo de código a seguir mostra como converter uma imagem PNG para o formato JPG.

// Carregar imagem PNG
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");

// Salvar imagem como JPG
image.save("png-to-jpg.jpg", new com.aspose.imaging.imageoptions.JpegOptions());

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar o Aspose.Imaging for Java sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter imagens PNG para JPG em Java. Você pode simplesmente instalar a API e integrar a amostra de código fornecida para automatizar a conversão de PNG para JPG de dentro de seus aplicativos Java. Além disso, você pode explorar mais sobre a API de processamento de imagem Java usando documentação. Além disso, você pode postar suas dúvidas em nosso fórum.

Veja também