Converter PSD para PNG em Java

PSD (Documento do Photoshop) serve como o formato de arquivo de imagem principal para o Adobe Photoshop. É amplamente utilizado na criação de logotipos, brochuras e várias outras imagens. Os designers podem exportar camadas do Photoshop como imagens PNG no Adobe Photoshop. Podemos converter ou exportar arquivos PSD para imagens PNG programaticamente sem o Photoshop. Neste artigo, aprenderemos como converter PSD para PNG em Java.

Este artigo abrange os seguintes tópicos:

  1. Java PSD para PNG Converter API
  2. Converta PSD para PNG usando Java
  3. Converter PSD para PNG com opções
  4. Experimente PSD para PNG Online
  5. Recursos de aprendizagem gratuitos

API do conversor Java PSD para PNG

Para converter arquivos PSD em imagens PNG, usaremos a API Aspose.PSD for Java. Aspose.PSD para Java nos permite manipular facilmente os formatos de arquivo do Adobe Photoshop. Essa poderosa ferramenta permite que aplicativos Java carreguem e leiam arquivos PSD e PSB sem esforço. Ele concede a capacidade de modificar as propriedades da camada, aplicar marcas d’água, girar, dimensionar, renderizar e converter arquivos PSD, além de vários outros formatos suportados, tudo sem a necessidade de instalação do Adobe Photoshop.

Por favor baixe o JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-psd</artifactId>
    <version>21.7</version>
    <classifier>jdk16</classifier>
</dependency>

Converta PSD para PNG usando Java

Podemos converter PSD para PNG em Java seguindo os passos abaixo:

  1. Carregue um arquivo PSD como imagem usando o método Image.load().
  2. Inicialize o objeto de classe PngOptions.
  3. Opcionalmente, especifique as opções de PNG.
  4. Por fim, salve o arquivo de saída usando o método save().

O exemplo de código a seguir mostra como converter um PSD em um PNG em Java.

// Carregar uma imagem PSD existente como uma imagem
Image image = Image.load("C:\\Files\\sample-layers.psd");

// Crie uma instância da classe PNGOptions
PngOptions pngOptions = new PngOptions();

// Chame o método save, forneça o caminho de saída e
// opções de exportação para converter arquivo PSD para o formato de arquivo PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
Fonte PSD

Fonte PSD

PNG convertido

PSD convertido para PNG

Converter PSD para PNG com opções

Podemos especificar várias opções de carregamento de PSD e conversão de PNG durante a conversão de PSD para PNG seguindo as etapas abaixo:

  1. Crie uma instância da classe PsdLoadOptions.
  2. Especifique as opções de carregamento, como setReadOnlyMode, setLoadEffectsResource, etc.
  3. Carregue um arquivo PSD como PsdImage usando a classe Image.
  4. Inicialize o objeto de classe PngOptions.
  5. Depois disso, especifique as opções de PNG, como ColorType, Progressive, CompressionLevel, etc.
  6. Por fim, salve o arquivo de saída usando o método save().

O exemplo de código a seguir mostra como converter um PSD em um PNG com opções em Java.

// Especificar opções de carregamento PSD
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);

// Carregar uma imagem PSD existente como uma imagem
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);  

// Crie uma instância da classe PNGOptions
PngOptions pngOptions = new PngOptions();

// Especificar opções de PNG
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);

// Chame o método save, forneça o caminho de saída e
// opções de exportação para converter arquivo PSD para o formato de arquivo PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);

Obtenha uma licença gratuita

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

Converta PSD para PNG Online

Experimente a seguinte ferramenta gratuita conversão on-line de PSD para PNG, desenvolvida usando a API acima.

Conversor Java PSD para PNG – Recursos de aprendizagem

Você pode aprender mais sobre leitura, manipulação e conversão de arquivos PSD programaticamente. Explore outros recursos da biblioteca usando os seguintes recursos:

Conclusão

Este artigo oferece um tutorial detalhado sobre como converter arquivos PSD em imagens PNG de forma eficiente. Seguindo cuidadosamente as etapas fornecidas e ajustando os snippets de código para atender às suas necessidades específicas, você pode converter PSD para PNG de maneira eficaz em Java. Em caso de ambiguidade, entre em contato conosco em nosso fórum de suporte gratuito.

Veja também