Convertir PSD a PNG en C#

PSD (Documento de Photoshop) es un formato de archivo de imagen nativo para Adobe Photoshop. Los archivos PSD se usan comúnmente para crear logotipos, folletos y otras imágenes. Los diseñadores pueden exportar capas de Photoshop como imágenes PNG en Adobe Photoshop. Podemos convertir o exportar archivos PSD a imágenes PNG mediante programación sin Photoshop. En este artículo, aprenderemos cómo convertir un PSD a PNG en C#.

En este artículo se tratarán los siguientes temas:

  1. API de conversión de PSD a PNG de C#
  2. Pasos para convertir PSD a PNG
  3. Convertir PSD a PNG usando C#

API de conversión de PSD a PNG de C#

Para convertir archivos PSD a imágenes PNG, utilizaremos la API Aspose.PSD para .NET. La API permite manipular fácilmente los formatos de archivo de Adobe Photoshop. También permite que las aplicaciones .NET carguen y lean archivos PSD y PSB. Es posible actualizar las propiedades de las capas, agregar marcas de agua, rotar, escalar, renderizar y convertir PSD y otros formatos de archivo admitidos sin tener que instalar Adobe Photoshop.

La clase Imagen de la API es la clase base para todo tipo de imágenes. La clase PsdImage de la API permite cargar, editar y guardar archivos PSD. Proporciona el método Save(string, ImageOptionsBase) que guarda el PSD en la ubicación de archivo especificada en el formato de archivo especificado de acuerdo con las opciones de guardado. La API proporciona la clase PsdLoadOptions para especificar las opciones de carga de PSD. La clase PngOptions proporciona las opciones de creación de formato de archivo PNG.

Descargue la DLL de la API o instálela mediante NuGet.

PM> Install-Package Aspose.PSD

Cómo convertir PSD a PNG

Podemos convertir fácilmente cualquier archivo PSD a un formato de imagen PNG siguiendo los pasos que se detallan a continuación:

  • Defina las opciones de carga de PSD.
  • Cargue un archivo PSD.
  • Especifique las opciones para guardar PNG.
  • Guardar PSD como PNG.

La siguiente sección describe cómo transformar estos pasos en código C# y exportar un archivo PSD a formato PNG.

Convierte PSD a PNG usando C#

Podemos convertir archivos PSD a imágenes PNG siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cree una instancia de la clase PsdLoadOptions.
  2. Luego, especifique opciones de carga como ReadOnlyMode.
  3. Luego, cargue un archivo PSD como PsdImage usando la clase Image.
  4. Luego, inicialice el objeto de la clase PngOptions.
  5. Después de eso, especifique las opciones PNG como ColorType, Progressive, CompressionLevel, etc.
  6. Finalmente, guarde el archivo de salida usando el método Save().

El siguiente ejemplo de código muestra cómo convertir un PSD a PNG en C#.

// Este ejemplo de código demuestra cómo convertir un PSD a PNG.
// Especificar opciones de carga
var loadOptions = new PsdLoadOptions();
loadOptions.ReadOnlyMode = true;

// Cargar un archivo PSD 
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd", loadOptions);

// Especificar opciones PNG
var options = new PngOptions();
options.ColorType = PngColorType.TruecolorWithAlpha;
options.Progressive = true;
options.CompressionLevel = 9;

// Guarda la imagen como PNG
psdImage.Save("C:\\Files\\samplePsdToPng.png", options);
Fuente PSD

Fuente PSD

Convierte PSD a PNG usando C#

PNG convertido

Obtenga una Licencia Temporal Gratis

Puede obtener una licencia temporal gratuita para probar Aspose.PSD para .NET sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido a:

  • cargar un archivo PSD existente;
  • especifique las opciones de carga PSD y PNG;
  • guarde PSD como PNG usando C#.

Además de convertir PSD a PNG en C#, puede obtener más información sobre Aspose.PSD para .NET utilizando documentación y explorar diferentes funciones compatibles con la API. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también