Cómo convertir PNG a PSD con Java REST API

Este tutorial lo ayuda a comprender cómo convertir PNG a PSD con la API REST de Java. PNG (Gráficos de red portátiles) es un formato de archivo para la compresión de imágenes que admite la compresión de datos sin pérdidas. Fue desarrollado a mediados de la década de 1990 como un reemplazo mejorado y no patentado del formato de intercambio de gráficos (GIF). PNG admite color de 24 bits, por lo que es una excelente opción para mostrar imágenes con muchos colores, como fotografías digitales, y admite profundidades de color de 8 bits (256 colores) y 24 bits (16 millones de colores). PNG también admite transparencia, lo que puede ser útil para superponer imágenes entre sí.

Pero, PSD (Documento de Photoshop) es un formato de archivo de Adobe Photoshop específicamente para almacenar datos para una sola imagen en un proyecto de Adobe Photoshop. Estos archivos contienen toda la información de una sola imagen, incluidas todas las capas, el texto y los efectos utilizados para crearla. Los archivos PSD están diseñados para usarse con Adobe Photoshop, pero también se pueden abrir con otros programas de edición de imágenes. Si está interesado en la conversión de PNG a PSD en la API de código bajo de Java, puede lograr lo mismo utilizando este ejemplo de código.

Requisito previo

Pasos para convertir PNG a PSD en Java REST API

  1. Establecer ID de cliente y Secreto de cliente para la API
  2. Cree un objeto de clase ImagingAPI con credenciales de cliente
  3. Especificar archivos de entrada y salida
  4. Lea el archivo de entrada PNG y súbalo al almacenamiento en la nube
  5. Cree un objeto de ConvertImageRequest con formatos de archivo de entrada y salida
  6. Llame al método convertImage para Convertir PNG a PSD usando REST API
  7. Guarde el archivo PSD de salida en el disco local

Código para la conversión de PNG a PSD en Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "PNGtoPSD.png";
String outputFileName = "PNGtoPSD.psd";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "psd";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

El código de muestra en esta publicación le permite convertir PNG a PSD con la API REST de Java. Solo necesita cargar el archivo PNG con la ayuda del SDK de API REST de Aspose.Imaging y descargar el archivo PSD de salida para guardarlo localmente.

La conversión de PNG a PSD anterior se puede consumir con cualquier aplicación sin código o con código bajo en cualquier sistema operativo.

También puede consultar otra característica similar en la siguiente página: Cómo convertir PNG a GIF con Java REST API

 Español