Adobe® Photoshop® का PSD प्रारूप बिजनेस कार्ड, लोगो डिज़ाइन, फ़्लायर मॉक-अप, वेबसाइट डिज़ाइन और बहुत कुछ डिज़ाइन करने के लिए डिज़ाइनर का एक प्रारूप है। डिजाइनरों के लिए Adobe Photoshop के माध्यम से JPG, PNG, GIF, TIFF आदि सहित एकल छवि में PSD परतों को निर्यात करना एक सामान्य मामला है। किसी भी जावा समाधान के भीतर रास्टर छवियों और पीडीएफ में फ़ोटोशॉप PSD रूपांतरण के लिए, जावा PSD एपीआई इसे आसानी से कर सकते हैं। किसी भी PSD रूपांतरण स्वचालन अनुप्रयोग के लिए, नीचे दिए गए उदाहरण कोड आसानी से रास्टर छवियों और पीडीएफ रूपांतरण के लिए एकीकृत किए जा सकते हैं।
फ़ोटोशॉप PSD को PDF में बदलने के लिए, प्रक्रिया है, फ़ोटोशॉप PSD फ़ाइल का उपयोग करके लोड करें इमेज क्लास । क्रिएट करें PDFOptions वर्ग ऑब्जेक्ट, प्रासंगिक पीडीएफ सेटिंग्स के लिए। अंत में कॉल करें छवि. सेव करें आउटपुट पीडीएफ दस्तावेज़ और विशिष्ट सेटिंग विकल्प वाली विधि।
// 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>
जावा PSD API रूपांतरण के लिए एक समान पैटर्न प्रदान करता है। इसलिए रास्टर इमेज JPG, BMP, PNG, GIF, TIFF में बदलने का पैटर्न विशिष्ट इमेज सेटिंग्स के बजाय PDF के समान है। API प्रदान करता है PNG के विकल्प , जेपीईजी विकल्प , BmP के विकल्प , GIF विकल्प , Jpeg2000Options क्रमशः 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>