transformar png em jpg

Alterar PNG para JPG usando Java Cloud SDK

As imagens PNG se destacam no suporte a fundos transparentes e visuais de alta qualidade. No entanto, os tamanhos dos arquivos tendem a ser maiores, o que pode impactar as velocidades de armazenamento e carregamento, especialmente em plataformas da web. JPG, por outro lado, oferece compactação eficiente que reduz o tamanho do arquivo sem comprometer significativamente a qualidade da imagem. Portanto, ao converter imagens PNG para JPG, você pode manter a clareza essencial da imagem enquanto obtém tempos de carregamento mais rápidos e compatibilidade de formato mais ampla, o que é benéfico para a experiência do usuário e o desempenho do sistema.

API de processamento de imagem

Ao usar o Aspose.Imaging Cloud SDK para Java, a ação de transferir PNG para o formato JPG é direta e eficiente, tornando-o ideal para desenvolvedores que buscam otimizar fluxos de trabalho de imagem. Ao aproveitar esta API, você pode automatizar conversões de imagem em seus aplicativos Java com o mínimo de esforço e otimizar o processamento de imagem. Além disso, ele reduz o tamanho dos arquivos, melhora a compatibilidade entre plataformas, especialmente em aplicativos onde o carregamento rápido e o armazenamento eficiente são essenciais.

Adicione a referência da API no 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>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>23.5</version>
    </dependency>
</dependencies>

Depois que a referência JDK for adicionada ao projeto, o próximo passo importante é criar uma conta gratuita no Aspose cloud dashboard. Basta se inscrever para uma avaliação gratuita por meio de um endereço de e-mail válido. Agora, faça login usando uma conta recém-criada e pesquise/crie o Client ID e o Client Secret no Cloud dashboard.

Converter PNG para JPG usando Java

Vamos discutir os detalhes sobre como podemos transferir PNG para JPG usando um trecho de código 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\\input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());

Leia a imagem PNG de entrada na matriz de bytes.

imageApi.uploadFile(uploadRequest);

Carregue a imagem PNG de entrada para o armazenamento em nuvem.

ConvertImageRequest convertImage = new ConvertImageRequest("input.png", "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 para converter o PNG para o formato JPEG. Após a conversão, a imagem JPEG resultante é retornada em array 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 PNG de entrada do sistema local
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// criar objeto de solicitação de upload de arquivo
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.png",imageStream,null);
// carregar imagem PNG 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.png", format, null, null);
// executar conversão de PNG para JPG e retornar imagem no fluxo de resposta
byte[] resultantImage = imageApi.convertImage(convertImage);

// Salvar a imagem JPEG resultante na unidade local
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();

Converta PNG em JPG usando comandos cURL

Converter PNG para JPG usando os comandos Aspose.Imaging Cloud e cURL oferece uma maneira rápida e eficaz de lidar com transformações de imagem diretamente da linha de comando. Este método é altamente flexível e pode ser incorporado em scripts ou fluxos de trabalho automatizados, permitindo o processamento de imagens sem interrupções, sem a necessidade de configurações complexas de software.

Primeiro, gere um token de acesso JWT (com base nas credenciais do cliente) enquanto executa o seguinte comando:

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"

Depois que o token de acesso JWT for gerado, chame a API CreateConvertedImage para transformar PNG para o formato JPEG. Para salvar o arquivo resultante na unidade local, use o argumento -o.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"

Substitua sourceFile pelo nome da imagem PNG de entrada disponível no armazenamento em nuvem, myResultant pelo nome da imagem JPEG resultante e accessToken pelo nome do token portador gerado acima.

Conversor PNG para JPG grátis

Para testemunhar os incríveis recursos do Aspose.Imaging Cloud SDK, você pode considerar usar nosso aplicativo leve e super eficiente PNG para JPG converter. Este aplicativo é construído sobre a REST API e pode ser facilmente acessado em um navegador da web.

png para jpg

Uma prévia do aplicativo conversor de PNG para JPG.

Conclusão

Concluindo, converter PNG para JPG usando o Aspose.Imaging Cloud SDK para Java fornece uma solução poderosa e flexível para lidar com formatos de imagem de forma eficiente. Seja usando o SDK ou comandos cURL, o Aspose.Imaging garante conversão de imagem confiável e de alto desempenho, adaptando-se perfeitamente a vários ambientes de desenvolvimento.

Artigos relacionados

Recomendamos fortemente que você visite os seguintes links para saber mais sobre: