
PSD (Documento de Photoshop) es el formato de archivo nativo de Adobe Photoshop, comúnmente utilizado para crear logotipos, folletos y diversas gráficas. Mientras que los diseñadores pueden exportar capas de Photoshop como imágenes PNG directamente dentro de Adobe Photoshop, también puedes convertir archivos PSD a imágenes PNG programáticamente, sin necesidad de Photoshop. En este artículo, exploraremos cómo convertir un PSD a una imagen PNG en C# utilizando la poderosa API Aspose.PSD para .NET.
Tabla de Contenidos
API de conversión de C# PSD a PNG
Para convertir archivos PSD a imágenes PNG, utilizaremos la Aspose.PSD para .NET API. Este robusto Plugin .NET simplifica la manipulación de formatos de archivo de Adobe Photoshop, permitiendo que aplicaciones .NET carguen y lean archivos tanto PSD como PSB. Con Aspose.PSD, puedes actualizar fácilmente propiedades de capas, agregar marcas de agua, rotar, escalar, renderizar y convertir archivos PSD, junto con una variedad de otros formatos de archivo compatibles, todo sin necesidad de Adobe Photoshop.
La clase Image sirve como la clase base para todos los tipos de imagen. La clase PsdImage te permite cargar, editar y guardar archivos PSD. Incluye el método Save(string, ImageOptionsBase) para guardar el PSD en un formato de archivo y ubicación especificados. Además, la API proporciona la clase PsdLoadOptions para especificar opciones de carga y la clase PngOptions para definir opciones de creación del formato de archivo PNG.
Puedes descargar el DLL de la API o instalarlo a través de NuGet:
PM> Install-Package Aspose.PSD
Cómo convertir PSD a PNG
Convertir un archivo PSD a formato PNG es sencillo. Sigue estos pasos:
- Definir opciones de carga de PSD.
- Cargar el archivo PSD.
- Especificar opciones de guardado de PNG.
- Guardar el PSD como un PNG.
En la siguiente sección, traduciremos estos pasos en código C# para exportar un archivo PSD a formato PNG.
Convertir PSD a PNG usando C#
Para convertir archivos PSD a imágenes PNG usando C#, sigue estos pasos:
- Crea una instancia de la clase PsdLoadOptions.
- Especifica opciones de carga, como ReadOnlyMode.
- Carga el archivo PSD como un PsdImage utilizando la clase Image.
- Inicializa el objeto de la clase PngOptions.
- Especifica opciones de PNG, incluyendo ColorType, Progressive y CompressionLevel.
- Guarda el archivo de salida utilizando el método Save().
Aquí hay un ejemplo de código que demuestra cómo convertir un PSD a un PNG en C#:

PSD de origen

PNG convertido
Obtén una Licencia Temporal Gratuita
Puedes obtener una licencia temporal gratuita para probar Aspose.PSD para .NET sin limitaciones de evaluación.
Conclusión
En este artículo, hemos aprendido cómo:
- Cargar un archivo PSD existente.
- Especificar opciones de carga de PSD y opciones de PNG.
- Guardar un PSD como un PNG usando C#.
Más allá de convertir PSD a PNG en C#, puedes descubrir más sobre Aspose.PSD para .NET visitando la documentación y explorando varias características soportadas por la API. Si tienes alguna pregunta o necesitas asistencia, no dudes en comunicarte en nuestro foro de soporte gratuito.