Adobe® Photoshop® のPSD形式は、名刺、ロゴデザイン、チラシのモックアップ、ウェブサイトデザインなどをデザインするためのデザイナーのフォーマットです。デザイナーがAdobe Photoshop経由でPSDレイヤーをJPG、PNG、GIF、TIFFなどの単一の画像にエクスポートするのが一般的です。任意の Java ソリューション内でフォトショップの PSD をラスターイメージや PDF に変換するには、 Java PSD API 簡単にできます。どのPSD変換自動化アプリケーションでも、以下のサンプルコードをラスター画像とPDF変換に簡単に統合できます。
フォトショップ PSD を PDF に変換するには、以下を使用して Photoshop PSD ファイルをロードします。 イメージクラス 。作成 PDF オプションクラス オブジェクト、関連する PDF 設定用。いよいよ電話 画像. 保存 出力PDFドキュメントと特定の設定オプションを持つメソッド。
// Load image | |
Image psdtopdf = Image.load("sample.psd"); | |
// Create PDF options | |
PdfOptions options = new PdfOptions(); | |
// Convert PSD to PDF | |
psdtopdf.save("psd-to-pdf.pdf", options ); |
</div>
</div>
</div>
</div>
Java PSD API でも同様の変換パターンが用意されています。そのため、JPG、BMP、PNG、GIF、TIFFのラスター画像への変換パターンは、特定の画像設定というよりはPDFと同じです。API が提供する PNG オプション , JPEG オプション , BMP オプション , GIF オプション , Jpeg 2000 オプション それぞれPNG、JPG、BMP、GIF、JP2に対応しています。そのため、ファイルをロードし、関連する画像オプションを使用して、選択した画像にPSDを保存します。
// Load an existing PSD image as Image | |
Image psdToImage = Image.load("sample.psd"); | |
// Create an instance of PngOptions class | |
PngOptions pngOptions = new PngOptions(); | |
// BmpOptions, GifOptions, JpegOptions, Jpeg2000Options other relevant image options | |
// Call the save method, provide output path and export options to convert PSD file to relevant image. | |
psdToImage.save("psd-to-png.png", pngOptions); | |
// In case to convert specific layers in the PSD file to the raster image | |
pngOptions.setColorType(PngColorType.TruecolorWithAlpha); | |
// Loop through the list of layers | |
for (int i = 0; i < psdToImage.getLayers().length; i++) { | |
// Convert and save the layer to PNG file format. | |
psdToImage.getLayers()[i].save(String.format("layer_out{0}.png", i + 1), pngOptions); | |
} |
</div>
</div>
</div>
</div>