Neste exemplo, abordaremos como converter PSD em PNG em Java, abrangendo todos os detalhes para estabelecer o ambiente e usar o código de exemplo. O aplicativo desenvolvido pode ser utilizado para salvar PSD como PNG usando Java usando uma simples chamada de API e pode ser usado em qualquer um dos ambientes Java Configurados dentro do Linux, macOS ou Windows.
Etapas para exportar PSD para PNG em Java
- Configure o ambiente instalando Aspose.PSD for Java do gerenciador de repositório para exportar PSD para PNG
- Crie uma instância da classe PsdImage e carregue o arquivo PSD de origem do disco
- Use a instância da classe PngOptions para definir as opções de PNG de saída
- Exporte o PSD para uma imagem PNG usando o método salvar
Em Java PSD para PNG, os aplicativos de conversão podem ser facilmente criados usando as etapas mencionadas acima, em que o processo começará carregando o arquivo PSD de origem do disco ou fluxo de memória usando o método Image.load(). Em seguida, usando uma instância da classe PngOptions, as propriedades necessárias serão definidas para a imagem PNG. Por fim, exportaremos o PSD para um arquivo PNG no disco usando o método salvar.
Código para exportar PSD para PNG em Java
import com.aspose.psd.Image; | |
import com.aspose.psd.License; | |
import com.aspose.psd.fileformats.png.PngColorType; | |
import com.aspose.psd.fileformats.psd.PsdImage; | |
import com.aspose.psd.imageloadoptions.PsdLoadOptions; | |
import com.aspose.psd.imageoptions.PngOptions; | |
public class PSDToPNG { | |
public static void main(String[] arguments) throws Exception { | |
String path= "/Documents/KnowledgeBase/TestData/"; | |
// Apply the API license to convert PSD to PNG | |
License psdLicence = new License(); | |
psdLicence.setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Set the psd loading options | |
PsdLoadOptions psdOpts = new PsdLoadOptions(); | |
psdOpts.setReadOnlyMode(true); | |
PsdImage psdtoPngImage = (PsdImage)Image.load(path + "AllAdjustments.psd", psdOpts); | |
// Set the desired output PNG options | |
PngOptions pngOpts = new PngOptions(); | |
pngOpts.setColorType(PngColorType.TruecolorWithAlpha); | |
pngOpts.setProgressive(true); | |
pngOpts.setCompressionLevel(9); | |
// Save the converted PNG on the disk | |
psdtoPngImage.save(path + "PsdConverted.png", pngOpts); | |
} | |
} |
O exemplo acima descreve o processo de exportação de um PSD para PNG usando Java em algumas chamadas de API. O PsdLoadOptions é usado para configurar as opções PSD de origem para carregar a imagem PSD usando o método Image.load() do disco. A instância da classe PngOptions é referenciada para definir as propriedades PNG de saída, como CompressionLevel, ColorType, ResolutionSettings, DefaultReplacementFont e MultiPageOptions, para citar algumas. O arquivo PNG será salvo no disco ou dentro do MemoryStream após definir as propriedades do PNG.
Neste exemplo, aprendemos sobre o mecanismo de conversão de PSD para PNG usando Java de maneira gradual. Se você estiver interessado em aprender sobre o processo de conversão de um PSD para PDF, consulte o artigo em como converter PSD para PDF em Java.