Das PSD Format wird von Adobe Photoshop verwendet, um die Daten im Zusammenhang mit grafischen Designs zu speichern. Eine PSD Datei kann aus einzelnen oder mehreren Ebenen bestehen, die zusammen die Grafiken bilden. Es ist jedoch nicht möglich, die PSD Bilder direkt in Ihre Web oder Desktop Anwendungen anzuzeigen oder einzubetten. Um dieses Problem zu lösen, können Sie das PSD-Dokument in PDF oder Rasterbildformate konvertieren. Dementsprechend bietet dieser Artikel einige einfache Möglichkeiten zum Konvertieren von PSD Dateien in PDF, PNG, JPEG, GIF und andere Bildformate mit Java .

Java-PSD Konverter API – kostenloser Download

Aspose.PSD for Java ist eine leistungsstarke API zur Bearbeitung von PSD Dateien, mit der Sie PSD Dokumente aus Ihren Java Anwendungen heraus verarbeiten, bearbeiten und konvertieren können. Mit der Konverter-Engine der API können Sie PSD Dateien mit hoher Wiedergabetreue in andere Formate konvertieren. Sie können die JAR Datei der API entweder herunterladen oder in Ihren Maven-basierten Anwendungen installieren.

<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>

Konvertieren Sie PSD Dateien mit Java in PDF

PDF ist eines der beliebtesten digitalen Dokument formate, das die Stabilität des Dokumentlayouts unabhängig von der Hardware oder Software gewährleistet. Daher kann die Konvertierung von PSD in PDF in den meisten Szenarien übernommen werden. Im Folgenden sind die Schritte zum Konvertieren einer PSD Datei in PDF aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine PSD Datei in Java in PDF konvertieren.

// Bild laden
Image img = Image.load("sample.psd");

// PDF-Optionen erstellen
PdfOptions options = new PdfOptions();

// Konvertieren Sie PSD in PDF
img.save("psd-to-pdf.pdf", options );

Konvertieren Sie PSD Dateien mit Java in JPEG, PNG, BMP, GIF und JP2

Falls es für Sie nicht geeignet ist, PSD in PDF zu konvertieren, können Sie sich für die andere Option entscheiden; Umwandlung von PSD in Rasterbilder. Mit Aspose.PSD for Java können Sie PSD Dateien in die folgenden Rasterbildformate konvertieren:

  • JPEG
  • PNG
  • BMP
  • GIF
  • JP2

Im Folgenden finden Sie die Schritte zum Konvertieren einer PSD Datei in ein bestimmtes Rasterbildformat.

Das folgende Codebeispiel zeigt, wie Sie eine PSD Datei mit Java in PNG, JPEG, BMP, GIF und JPEG 2000 Bilder konvertieren.

// Laden Sie ein vorhandenes PSD Bild als Bild
Image image = Image.load("sample.psd");
       
// Erstellen Sie eine Instanz der PngOptions Klasse
 PngOptions pngOptions = new PngOptions();

 // Erstellen Sie eine Instanz der BmpOptions Klasse
 BmpOptions bmpOptions = new BmpOptions();       

 // Erstellen Sie eine Instanz der GifOptions Klasse
 GifOptions gifOptions = new GifOptions();

 // Erstellen Sie eine Instanz der JPEGOptions Klasse
 JpegOptions jpegOptions = new JpegOptions();

 // Erstellen Sie eine Instanz der JPEG2000Options Klasse
 Jpeg2000Options jpeg2000Options = new Jpeg2000Options();
 
 // Rufen Sie die Speichermethode auf, geben Sie den Ausgabepfad und die Exportoptionen an, um die PSD Datei in verschiedene Rasterdateiformate zu konvertieren.
 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);

Exportieren Sie jede Ebene in PSD in ein separates Bild

Sie können auch bestimmte Ebenen in der PSD Datei in das Rasterbild konvertieren. Das folgende Codebeispiel zeigt, wie Sie jede Ebene in einer PSD Datei in ein separates PNG Bild konvertieren.

// Laden Sie eine PSD Datei als Bild und wandeln Sie sie in PsdImage um
PsdImage psdImage = (PsdImage) Image.load("sample.psd");

// Erstellen Sie eine Instanz der PngOptions Klasse
PngOptions pngOptions = new PngOptions();
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);

// Durchlaufen Sie die Liste der Ebenen
for (int i = 0; i < psdImage.getLayers().length; i++) {
	// Konvertieren und speichern Sie die Ebene im PNG Dateiformat.
	psdImage.getLayers()[i].save(String.format("layer_out{0}.png", i + 1), pngOptions);
}

Fazit

PSD ist das beliebte Dateiformat, das von Adobe Photoshop für Grafikdesign und -entwicklung verwendet wird. In diesem Artikel haben Sie gelernt, wie Sie PSD Dateien mit Java in PDF und Rasterbildformate konvertieren, einschließlich PNG, BMP, JPEG, GIF und JPEG 2000. Außerdem haben Sie gesehen, wie Sie jede Ebene in PSD als separates Bild exportieren. Weitere Informationen zur Java-PSD-API finden Sie in der Dokumentation.

Siehe auch