Neste tópico, vamos nos concentrar em como converter PSD para PNG em C# cobrindo todos os detalhes para configurar o ambiente e usar o código de exemplo. O aplicativo pode ser usado para salvar PSD como PNG usando C# usando algumas chamadas de API e o aplicativo pode ser usado em qualquer um dos ambientes configurados .NET dentro do Linux, macOS ou Windows.
Etapas para converter PSD para PNG em C
- Configure o ambiente instalando Aspose.PSD for .NET do NuGet para exportar PSD para PNG
- Crie um objeto de classe PsdImage para carregar o arquivo PSD de origem do disco
- Use a instância da classe PngOptions para definir as opções de PNG de saída
- Converta o PSD em um arquivo PNG usando o método Salvar
Em C#, o aplicativo conversor de PSD para PNG pode ser facilmente desenvolvido usando as etapas mencionadas acima, em que o processo será iniciado carregando o arquivo PSD de amostra do disco ou fluxo de memória usando o método Image.Load(). Em seguida, usando um objeto de classe PngOptions, as propriedades necessárias da opção PNG de saída serão definidas, o que é seguido pela conversão do PSD em um arquivo PNG no disco usando o método Salvar.
Código para exportar PSD para PNG em C
using System; | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Png; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.ImageLoadOptions; | |
using Aspose.PSD.ImageOptions; | |
namespace TestPSD | |
{ | |
public class PsdToPng | |
{ | |
public static void ConvertPsdToPng() | |
{ | |
String path = @"/Users/Documents/KnowledgeBase/TestData/"; | |
// Applying product license to convert PSD to PMG using C# | |
License PsdToPngLic = new License(); | |
PsdToPngLic.SetLicense(path + "Conholdate.Total.Product.Family.lic"); | |
PsdLoadOptions psdOptions = new PsdLoadOptions(); | |
psdOptions.ReadOnlyMode = true; | |
using (var psdtoPngImage = (PsdImage)Image.Load(path + "AllAdjustments.psd", psdOptions)) | |
{ | |
// Set the output PNG options | |
PngOptions pngOptions = new PngOptions(); | |
pngOptions.ColorType = PngColorType.TruecolorWithAlpha; | |
pngOptions.Progressive = true; | |
pngOptions.CompressionLevel = 9; | |
// Save the converted JPG on the disk | |
psdtoPngImage.Save(path + "PsdConverted.png", pngOptions); | |
} | |
} | |
} | |
} |
O exemplo acima exibe o processo de conversão de um PSD para PNG usando C# usando poucas chamadas de API. O PsdLoadOptions é usado para definir as opções do arquivo PSD de origem para carregamento e o método Image.Load() é usado para abrir o arquivo PSD de origem do disco. A classe PngOptions é usada para definir as propriedades PNG de saída, como ColorType, CompressionLevel, DefaultReplacementFont, ResolutionSettings e MultiPageOptions, para citar algumas. Após definir as propriedades do PNG, o arquivo PNG desejado será salvo no disco ou dentro do MemoryStream.
Neste exemplo, aprendemos sobre o processo de conversão de PSD para PNG usando C# usando uma abordagem passo a passo. Se você estiver interessado em aprender como converter um PSD para PDF, consulte o artigo em como converter PSD para PDF em C #.