psd a png

Convertidor de PSD a PNG en C# .NET.

El formato PSD de Adobe Photoshop es ideal para conservar capas y capacidades de edición, pero no siempre es el más práctico para compartir, mostrar en la web o integrar en varias aplicaciones. Ahí es donde entra en juego la importancia de convertir PSD a PNG. PNG(Portable Network Graphics) es un formato ampliamente admitido conocido por su compresión sin pérdidas y compatibilidad con la transparencia, lo que lo hace perfecto para el uso web, el intercambio digital y la integración en diversos proyectos.

API REST para exportar PSD a PNG

Con Aspose.Imaging Cloud SDK para .NET, la conversión de PSD a PNG se convierte en un proceso ágil y eficiente. Este potente SDK ofrece una gama de funciones diseñadas para simplificar las tareas de conversión de imágenes y garantizar resultados de alta calidad. Puede integrar perfectamente el SDK en sus aplicaciones y aprovechar sus API intuitivas para realizar la conversión de PSD a PNG con facilidad. Ya sea que esté trabajando con archivos PSD de una sola capa o composiciones complejas de múltiples capas, Aspose.Imaging Cloud SDK para .NET maneja el proceso de conversión sin problemas, preservando la calidad y la transparencia de la imagen.

En primer lugar, debemos buscar “Aspose.Imaging-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. Esto agregará la referencia del SDK en su proyecto. El siguiente paso importante es obtener sus credenciales de cliente desde el panel de control de la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Cambiar PSD a PNG en C# .NET

En esta sección, exploraremos los detalles sobre cómo Aspose.Imaging Cloud SDK para .NET le permite convertir PSD a PNG de manera eficiente y optimizar los flujos de trabajo de procesamiento de imágenes con confianza utilizando C# .NET.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Cree una instancia de la clase ImagingApi donde pasamos las credenciales del cliente y la URL base como argumentos.

imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));

Cargue la imagen PSD de entrada al almacenamiento en la nube.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");

Cree una instancia de la clase ConvertImageRequest donde pase el nombre de la imagen PSD de entrada y el formato resultante como “PNG”.

var resultant = imagingApi.ConvertImage(requestInstance);

Llame a la API para guardar PSD en formato PNG. La salida se devuelve en formato de secuencia.

saveToDisk(resultant, "Resultant.png");

Nuestro método personalizado para guardar la imagen PNG en la unidad local.

// Para ver más ejemplos, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// cree una instancia de la clase ImagingApi mientras pasa las credenciales del cliente como argumentos
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// Cargue el archivo PSD de entrada desde la unidad local a la instancia de transmisión
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // cargue el archivo de entrada de Photoshop al almacenamiento en la nube
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // cree una instancia de ConvertImageRequest donde especificamos el archivo PSD de entrada y el formato de salida deseado como 'PNG'
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // llame a la API para convertir el archivo PhotoShop al formato PNG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // use el método personalizado para guardar la imagen PNG en la unidad local
    saveToDisk(resultant, "Resultant.png");
}

// Método para guardar el contenido de la transmisión en un archivo en la unidad local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Photoshop guardar como conversión png

Una vista previa de Photoshop guardada como PNG.

El PSD de muestra utilizado en el ejemplo anterior se puede descargar desde FilterEffectSampleImage.psd y el PDF resultante desde resultant.png.

Convierta PSD a PNG usando los comandos cURL

Como alternativa, puede cambiar PSD a PNG usando Aspose.Imaging Cloud y los comandos cURL, ya que ofrece una solución sencilla y programable cuando busca automatizar tareas de conversión de imágenes. Con solo unos pocos comandos simples, puede iniciar el proceso de conversión de PSD a PNG donde especificamos el archivo PSD de entrada y recibimos la salida PNG resultante. Este enfoque permite una integración perfecta en los flujos de trabajo y procesos de automatización existentes, lo que permite un procesamiento por lotes eficiente de archivos PSD.

El primer paso es generar un token de acceso JWT usando el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

El siguiente paso es ejecutar el siguiente comando para guardar Photoshop como PNG y guardar el resultado en la unidad local.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"

Reemplace sourceImage con el nombre del archivo PSD de entrada disponible en el almacenamiento en la nube y accessToken con el token de acceso JWT generado anteriormente.

Conclusión

En conclusión, hemos aprendido que Aspose.Imaging Cloud garantiza resultados de conversión de alta calidad, preservando la calidad de la imagen, la transparencia y otros atributos importantes durante el proceso de transformación de PSD a PNG. Por lo tanto, ya sea que elija utilizar Aspose.Imaging Cloud SDK para .NET o integrar Aspose.Imaging Cloud con comandos cURL, ambos enfoques ofrecen soluciones versátiles para automatizar las tareas de conversión de imágenes, permitiéndole cerrar la brecha sin esfuerzo entre el formato PSD de Photoshop y el ampliamente utilizado. formato PNG compatible. Le recomendamos encarecidamente que aproveche nuestra API para operaciones de conversión de PSD a PNG y aproveche todo el potencial de sus flujos de trabajo de procesamiento de imágenes.

Enlaces útiles

Artículos relacionados

Recomendamos encarecidamente visitar las siguientes publicaciones de blog para obtener información sobre: