
PSD (Documento Photoshop) é o formato de arquivo nativo do Adobe Photoshop, comumente usado para criar logotipos, brochuras e várias gráficos. Embora os designers possam exportar camadas do Photoshop como imagens PNG diretamente dentro do Adobe Photoshop, você também pode converter arquivos PSD em imagens PNG programaticamente, sem precisar do Photoshop. Neste artigo, exploraremos como converter um PSD em uma imagem PNG em C# usando a poderosa API Aspose.PSD para .NET.
Índice
API C# PSD para PNG
Para converter arquivos PSD em imagens PNG, utilizaremos a Aspose.PSD para .NET API. Este robusto Plugin .NET simplifica a manipulação de formatos de arquivo do Adobe Photoshop, permitindo que aplicações .NET carreguem e leiam arquivos PSD e PSB. Com Aspose.PSD, você pode facilmente atualizar propriedades de camadas, adicionar marcas d’água, rotacionar, escalar, renderizar e converter arquivos PSD, além de uma variedade de outros formatos de arquivo suportados, tudo sem precisar do Adobe Photoshop.
A classe Image serve como a classe base para todos os tipos de imagem. A classe PsdImage permite que você carregue, edite e salve arquivos PSD. Inclui o método Save(string, ImageOptionsBase) para salvar o PSD em um formato e localização de arquivo especificados. Além disso, a API fornece a classe PsdLoadOptions para especificar opções de carregamento e a classe PngOptions para definir opções de criação de formato de arquivo PNG.
Você pode baixar a DLL da API ou instalá-la via NuGet:
PM> Install-Package Aspose.PSD
Como Converter PSD para PNG
Converter um arquivo PSD para o formato PNG é simples. Siga estes passos:
- Defina opções de carregamento do PSD.
- Carregue o arquivo PSD.
- Especifique opções de salvamento PNG.
- Salve o PSD como um PNG.
Na próxima seção, traduziremos esses passos em código C# para exportar um arquivo PSD para o formato PNG.
Converter PSD para PNG usando C#
Para converter arquivos PSD em imagens PNG usando C#, siga estes passos:
- Crie uma instância da classe PsdLoadOptions.
- Especifique opções de carregamento, como ReadOnlyMode.
- Carregue o arquivo PSD como uma PsdImage usando a classe Image.
- Inicialize o objeto da classe PngOptions.
- Especifique opções PNG, incluindo ColorType, Progressive e CompressionLevel.
- Salve o arquivo de saída usando o método Save().
Aqui está um exemplo de código demonstrando como converter um PSD em um PNG em C#:

PSD de Origem

PNG Convertido
Obtenha uma Licença Temporária Gratuita
Você pode obter uma licença temporária gratuita para experimentar o Aspose.PSD para .NET sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como:
- Carregar um arquivo PSD existente.
- Especificar opções de carregamento de PSD e opções PNG.
- Salvar um PSD como um PNG usando C#.
Além de converter PSD para PNG em C#, você pode descobrir mais sobre Aspose.PSD para .NET visitando a documentação e explorando vários recursos suportados pela API. Se você tiver alguma dúvida ou precisar de assistência, fique à vontade para entrar em contato em nosso fórum de suporte gratuito.