PSD формат Adobe® Photoshop® — це формат дизайнерів для проектування візиток, логотипів, макетів флаєрів, дизайну сайтів та багато іншого. Це звичайний випадок для дизайнерів експортувати PSD шари до одного зображення, включаючи JPG, PNG, GIF, TIFF тощо через Adobe Photoshop. Для перетворення Photoshop PSD в растрові зображення і PDF в будь-якому Java-рішенні, Java PSD API може зробити це з легкістю. Для будь-якої програми автоматизації перетворення PSD, наведені нижче приклади кодів можуть бути легко інтегровані для растрових зображень і перетворення PDF.
Щоб перетворити Photoshop 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>