PSD para JPEG

Converter PSD para JPG em Java

Você pode ter visto arquivos com a extensão .psd, especialmente se você for um usuário do Adobe Photoshop. Além disso, é mais comumente usado por designers e artistas porque os documentos do Photoshop são ferramentas poderosas para armazenamento e criação de dados de imagens. É um formato de arquivo nativo do Adobe Photoshop e você pode tentar usar programas como Adobe Illustrator ou Inkscape para abrir esses arquivos. No entanto, ao compartilhar esses arquivos pela internet, nem todo usuário possui esses programas instalados/configurados por se tratar de softwares comerciais. Além disso, não podemos exibir o arquivo PSD no navegador da Web, portanto, neste artigo, discutiremos os detalhes sobre como visualizar arquivos PSD sem o Photoshop no celular ou em um PC convertendo PSD para JPG formato.

API de conversão de PSD para JPG

Para a conversão do formato PSD para JPG, vamos usar Aspose.Imaging Cloud SDK for Java que permite implementar recursos de processamento e conversão de imagem no aplicativo Java. Portanto, com a ajuda deste SDK, você obtém os recursos para editar, manipular e transformar programaticamente raster, metarquivos, photoshop em uma variedade de Formatos suportados. Agora, para começar com a utilização do SDK, precisamos adicionar sua referência em nosso projeto java, incluindo as seguintes informações em pom.xml (projeto de tipo de compilação 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>22.4</version>
    </dependency>
</dependencies>

Se já nos registramos no Aspose Cloud Dashboard, obtenha suas credenciais de cliente no Cloud Dashboard. Caso contrário, você precisa primeiro registrar uma conta gratuita usando um endereço de e-mail válido.

Converter PSD para JPG em Java

Nesta seção, discutiremos os detalhes sobre como converter photoshop em JPG usando o trecho de código Java.

  • Em primeiro lugar, crie um objeto de ImagingApi usando credenciais de cliente personalizadas
  • Em segundo lugar, leia o arquivo PSD usando o método readAllBytes(…) e passe para o array byte[]
  • Em terceiro lugar, crie uma instância de UploadFileRequest onde passamos o nome PSD de entrada e carregamos para o armazenamento em nuvem usando o método uploadFile(…)
  • Agora crie um objeto de ConvertImageRequest onde especificamos a entrada PSD e o formato resultante jpg
  • Chame o método convertImage(…) para converter o formato PSD para PNG e o resultado é retornado como fluxo de resposta
  • Por fim, salve o JPG resultante na unidade local usando o objeto FileOutputStream
// Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// criar objeto de imagem
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// carregar imagem PSD do sistema local
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// criar objeto de solicitação de upload de arquivo
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// upload de arquivo PSD para 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("source.psd", format, null, null);
// converter PSD para JPG e retornar a imagem no fluxo de resposta
byte[] resultantImage = imageApi.convertImage(convertImage);

// Salve a imagem JPG resultante no armazenamento local
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

A amostra de imagem PSD usada no exemplo acima pode ser baixada em FilterEffectSampleImage.psd.

psd para jpg

Imagem:- Pré-visualização da conversão de PSD para JPG

Converter Photoshop em JPG usando comandos cURL

O Aspose.Imaging Cloud é desenvolvido de acordo com a arquitetura REST, para que possamos acessar facilmente a API via terminal de linha de comando em qualquer plataforma e atender aos nossos requisitos. Portanto, como pré-requisito, primeiro precisamos gerar um token de acesso JWT (com base nas credenciais do cliente) usando o seguinte comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Assim que o token JWT for gerado, execute o seguinte comando para converter o photoshop para o formato jpg.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/source.psd/convert?format=jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

Conclusão

Este artigo forneceu alguns detalhes surpreendentes sobre como podemos converter PSD para JPG usando o trecho de código Java. Da mesma forma, também exploramos uma opção para converter photoshop em JPEG usando comandos cURL via terminal de linha de comando. Os recursos da API podem ser facilmente testados usando SwaggerUI em um navegador da web. Observe que o código-fonte completo do Cloud SDK está disponível no GitHub (sob licença do MIT), portanto, você pode fazer o download e modificá-lo conforme sua conveniência.

No entanto, a Documentação do produto é uma fonte incrível de informações para aprender sobre outros recursos interessantes oferecidos pela API Por último, caso você encontre algum problema ao usar a API, considere entrar em contato conosco para uma resolução rápida via fórum de suporte ao produto.

Artigos relacionados

Por favor, visite os links a seguir para saber mais sobre: