Cómo convertir PSD a PNG en Java

En este ejemplo, cubriremos cómo convertir PSD a PNG en Java abarcando todos los detalles para establecer el entorno y usar el código de ejemplo. La aplicación desarrollada se puede utilizar para guardar PSD como PNG usando Java usando llamadas API simples y se puede usar en cualquiera de los entornos configurados de Java dentro de Linux, macOS o Windows.

Pasos para exportar PSD a PNG en Java

  1. Configure el entorno instalando Aspose.PSD for Java desde el administrador de repositorios para exportar PSD a PNG
  2. Cree una instancia de la clase PsdImage y cargue el archivo PSD de origen desde el disco
  3. Use la instancia de clase PngOptions para establecer las opciones de PNG de salida
  4. Exporte el PSD a una imagen PNG usando el método de guardar

En Java PSD a PNG, las aplicaciones de conversión se pueden crear fácilmente siguiendo los pasos mencionados anteriormente, por lo que el proceso comenzará cargando el archivo PSD de origen desde el disco o el flujo de memoria utilizando el método Image.load(). Luego, al usar una instancia de la clase PngOptions, se establecerán las propiedades requeridas para la imagen PNG. Finalmente, exportaremos el PSD a un archivo PNG en el disco utilizando el método de guardado.

Código para exportar PSD a PNG en Java

import com.aspose.psd.Image;
import com.aspose.psd.License;
import com.aspose.psd.fileformats.png.PngColorType;
import com.aspose.psd.fileformats.psd.PsdImage;
import com.aspose.psd.imageloadoptions.PsdLoadOptions;
import com.aspose.psd.imageoptions.PngOptions;
public class PSDToPNG {
public static void main(String[] arguments) throws Exception {
String path= "/Documents/KnowledgeBase/TestData/";
// Apply the API license to convert PSD to PNG
License psdLicence = new License();
psdLicence.setLicense(path + "Conholdate.Total.Product.Family.lic");
// Set the psd loading options
PsdLoadOptions psdOpts = new PsdLoadOptions();
psdOpts.setReadOnlyMode(true);
PsdImage psdtoPngImage = (PsdImage)Image.load(path + "AllAdjustments.psd", psdOpts);
// Set the desired output PNG options
PngOptions pngOpts = new PngOptions();
pngOpts.setColorType(PngColorType.TruecolorWithAlpha);
pngOpts.setProgressive(true);
pngOpts.setCompressionLevel(9);
// Save the converted PNG on the disk
psdtoPngImage.save(path + "PsdConverted.png", pngOpts);
}
}

El ejemplo anterior describe el proceso de exportar un PSD a PNG utilizando Java en unas pocas llamadas a la API. PsdLoadOptions se usa para configurar las opciones de PSD de origen para cargar la imagen PSD usando el método Image.load() desde el disco. Se hace referencia a la instancia de la clase PngOptions para establecer las propiedades PNG de salida, como CompressionLevel, ColorType, ResolutionSettings, DefaultReplacementFont y MultiPageOptions, por nombrar algunas. El archivo PNG se guardará en el disco o dentro de MemoryStream después de configurar las propiedades PNG.

En este ejemplo, hemos aprendido sobre el mecanismo de conversión de PSD a PNG usando Java de manera gradual. Si está interesado en conocer el proceso de conversión de un PSD a PDF, consulte el artículo sobre cómo convertir PSD a PDF en Java.

 Español