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
- Configure el entorno instalando Aspose.PSD for Java desde el administrador de repositorios para exportar PSD a PNG
- Cree una instancia de la clase PsdImage y cargue el archivo PSD de origen desde el disco
- Use la instancia de clase PngOptions para establecer las opciones de PNG de salida
- 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.