Convertir PSD a PNG en Java

PSD (documento de Photoshop) sirve como formato de archivo de imagen principal para Adobe Photoshop. Se utiliza ampliamente en el diseño de logotipos, folletos y otras imágenes. Los diseñadores pueden exportar capas de Photoshop como imágenes PNG en Adobe Photoshop. Podemos convertir o exportar archivos PSD a imágenes PNG mediante programación sin Photoshop. En este artículo, aprenderemos cómo convertir PSD a PNG en Java.

Este artículo cubre los siguientes temas:

  1. API de conversión de PSD a PNG de Java
  2. Convertir PSD a PNG usando Java
  3. Convertir PSD a PNG con opciones
  4. Pruebe PSD a PNG en línea
  5. Recursos de aprendizaje gratuitos

API de conversión de PSD a PNG de Java

Para convertir archivos PSD a imágenes PNG, utilizaremos la API Aspose.PSD for Java. Aspose.PSD for Java nos permite manipular fácilmente los formatos de archivo de Adobe Photoshop. Esta poderosa herramienta permite que las aplicaciones Java carguen y lean archivos PSD y PSB sin esfuerzo. Otorga la capacidad de modificar las propiedades de las capas, aplicar marcas de agua, rotar, escalar, renderizar y convertir archivos PSD, así como varios otros formatos compatibles, todo sin necesidad de instalar Adobe Photoshop.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-psd</artifactId>
    <version>21.7</version>
    <classifier>jdk16</classifier>
</dependency>

Convertir PSD a PNG usando Java

Podemos convertir PSD a PNG en Java siguiendo los pasos a continuación:

  1. Cargue un archivo PSD como imagen utilizando el método Image.load().
  2. Inicialice el objeto de la clase PngOptions.
  3. Opcionalmente, especifique las opciones de PNG.
  4. Finalmente, guarde el archivo de salida usando el método save().

El siguiente ejemplo de código muestra cómo convertir un PSD a PNG en Java.

// Cargue una imagen PSD existente como una imagen
Image image = Image.load("C:\\Files\\sample-layers.psd");

// Crear una instancia de la clase PngOptions
PngOptions pngOptions = new PngOptions();

// Llame al método save, proporcione la ruta de salida y
// opciones de exportación para convertir archivos PSD a formato de archivo PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
Fuente PSD

Fuente PSD

PNG convertido

PSD convertido a PNG

Convertir PSD a PNG con opciones

Podemos especificar varias opciones de carga de PSD y conversión de PNG al convertir PSD a PNG siguiendo los pasos a continuación:

  1. Cree una instancia de la clase PsdLoadOptions.
  2. Especifique opciones de carga como setReadOnlyMode, setLoadEffectsResource, etc.
  3. Cargue un archivo PSD como PsdImage utilizando la clase Image.
  4. Inicialice el objeto de la clase PngOptions.
  5. Después de eso, especifique las opciones PNG como ColorType, Progressive, CompressionLevel, etc.
  6. Finalmente, guarde el archivo de salida usando el método save().

El siguiente ejemplo de código muestra cómo convertir un PSD a PNG con opciones en Java.

// Especifique las opciones de carga de PSD
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);

// Cargue una imagen PSD existente como una imagen
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);  

// Crear una instancia de la clase PngOptions
PngOptions pngOptions = new PngOptions();

// Especificar opciones de PNG
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);

// Llame al método save, proporcione la ruta de salida y
// opciones de exportación para convertir archivos PSD a formato de archivo PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar Aspose.PSD for Java sin limitaciones de evaluación.

Convertir PSD a PNG en línea

Pruebe la siguiente herramienta gratuita conversión de PSD a PNG en línea, desarrollada con la API anterior.

Convertidor Java PSD a PNG – Recursos de aprendizaje

Puede obtener más información sobre cómo leer, manipular y convertir archivos PSD mediante programación. Explore otras características de la biblioteca utilizando los siguientes recursos:

Conclusión

Este artículo ofrece un tutorial detallado sobre cómo convertir archivos PSD en imágenes PNG de manera eficiente. Si sigue cuidadosamente los pasos proporcionados y ajusta los fragmentos de código para que se adapten a sus necesidades particulares, puede convertir PSD a PNG de manera efectiva en Java. En caso de cualquier ambigüedad, contáctenos en nuestro foro de soporte gratuito.

Ver también