Adobe Photoshop utiliza el formato PSD para guardar los datos relacionados con los diseños gráficos. Un archivo PSD puede constar de capas únicas o múltiples que forman colectivamente los gráficos. Sin embargo, no es factible ver o incrustar las imágenes PSD directamente en sus aplicaciones web o de escritorio. Para hacer frente a este problema, puede convertir el documento PSD a PDF o formatos de imagen de trama. De acuerdo con eso, este artículo proporciona algunas formas simples de convertir archivos PSD a PDF, PNG, JPEG, GIF y otros formatos de imagen usando Java. .
- API de conversión PSD de Java
- Convertir archivo PSD a PDF usando Java
- Convierta archivos PSD a imágenes ráster usando Java
- Exportar capa en PSD a imagen ráster en Java
API de convertidor PSD de Java - Descarga gratuita
Aspose.PSD for Java es una potente API de manipulación de archivos PSD que le permite procesar, editar y convertir documentos PSD desde sus aplicaciones Java. El motor de conversión de la API le permite convertir archivos PSD a otros formatos con alta fidelidad. Puede descargar el JAR de la API o instalarlo dentro de sus aplicaciones basadas 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>20.9</version>
<classifier>jdk16</classifier>
</dependency>
Convertir archivo PSD a PDF usando Java
PDF es uno de los formatos de documentos digitales más populares que garantiza la estabilidad del diseño del documento, independientemente del hardware o software. Por lo tanto, la conversión de PSD a PDF se puede adoptar en la mayoría de los escenarios. Los siguientes son los pasos para convertir un archivo PSD a PDF.
- Cargue el archivo PSD usando la clase Image.
- Cree una instancia de la clase PdfOptions.
- Convierta PSD a PDF utilizando el método Image.save(String, PdfOptions).
El siguiente ejemplo de código muestra cómo convertir un archivo PSD a PDF en Java.
// Cargar imagen
Image img = Image.load("sample.psd");
// Crear opciones de PDF
PdfOptions options = new PdfOptions();
// Convertir PSD a PDF
img.save("psd-to-pdf.pdf", options );
Convierta archivos PSD a JPEG, PNG, BMP, GIF y JP2 usando Java
En caso de que no te convenga convertir PSD a PDF, puedes optar por la otra opción; conversión de PSD a imágenes rasterizadas. Aspose.PSD for Java le permite convertir archivos PSD a los siguientes formatos de imagen ráster:
- jpeg
- PNG
- BMP
- GIF
- JP2
Los siguientes son los pasos para convertir un archivo PSD a un formato de imagen ráster en particular.
- Cargue el archivo PSD usando la clase Image.
- Utilice la clase de opciones de imagen adecuada de las siguientes (según el formato de salida deseado):
- Utilice Image.save(String, ImageOptions) para guardar la imagen convertida.
El siguiente ejemplo de código muestra cómo convertir un archivo PSD a imágenes PNG, JPEG, BMP, GIF y JPEG 2000 usando Java.
// Cargue una imagen PSD existente como imagen
Image image = Image.load("sample.psd");
// Crear una instancia de la clase PngOptions
PngOptions pngOptions = new PngOptions();
// Crear una instancia de la clase BmpOptions
BmpOptions bmpOptions = new BmpOptions();
// Crear una instancia de la clase GifOptions
GifOptions gifOptions = new GifOptions();
// Crear una instancia de la clase JpegOptions
JpegOptions jpegOptions = new JpegOptions();
// Crear una instancia de la clase Jpeg2000Options
Jpeg2000Options jpeg2000Options = new Jpeg2000Options();
// Llame al método de guardado, proporcione la ruta de salida y las opciones de exportación para convertir el archivo PSD a varios formatos de archivo ráster.
image.save("psd-to-png.png", pngOptions);
image.save("psd-to-bmp.bmp", bmpOptions);
image.save("psd-to-gif.gif", gifOptions);
image.save("psd-to-jpg.jpeg", jpegOptions);
image.save("psd-to-jp2.jp2", jpeg2000Options);
Exporte cada capa en PSD a una imagen separada
También puede convertir capas específicas en el archivo PSD a la imagen ráster. El siguiente ejemplo de código muestra cómo convertir cada capa de un archivo PSD en una imagen PNG separada.
// Cargue un archivo PSD como imagen y transfiéralo a PsdImage
PsdImage psdImage = (PsdImage) Image.load("sample.psd");
// Crear una instancia de la clase PngOptions
PngOptions pngOptions = new PngOptions();
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
// Recorrer la lista de capas
for (int i = 0; i < psdImage.getLayers().length; i++) {
// Convierta y guarde la capa en formato de archivo PNG.
psdImage.getLayers()[i].save(String.format("layer_out{0}.png", i + 1), pngOptions);
}
Conclusión
PSD es el popular formato de archivo utilizado por Adobe Photoshop para el diseño y desarrollo de gráficos. En este artículo, aprendió cómo convertir archivos PSD a PDF y formatos de imagen de trama, incluidos PNG, BMP, JPEG, GIF y JPEG 2000 utilizando Java. Además, ha visto cómo exportar cada capa en PSD como una imagen separada. Puede explorar más sobre la API PSD de Java utilizando la documentación.