Η μορφή PSD του Adobe® Photoshop® είναι μια μορφή σχεδιαστών για το σχεδιασμό επαγγελματικών καρτών, σχεδίων λογότυπων, μακέτες φυλλάδιο, σχέδια ιστοσελίδων και πολλά άλλα. Οι σχεδιαστές συνηθίζουν να εξάγουν επίπεδα PSD σε μία εικόνα, συμπεριλαμβανομένων των JPG, PNG, GIF, TIFF κ.λπ. μέσω του Adobe Photoshop. Για μετατροπή PSD του photoshop σε εικόνες ράστερ και PDF μέσα σε οποιαδήποτε λύση Java, API για Java PSD μπορεί να το κάνει με ευκολία. Για οποιαδήποτε εφαρμογή αυτοματισμού μετατροπής PSD, οι παρακάτω κωδικοί μπορούν εύκολα να ενσωματωθούν για εικόνες ράστερ και μετατροπή PDF.
Για να μετατρέψετε το Photoshop PSD σε PDF, Η διαδικασία είναι, Τοποθετήστε το αρχείο Photoshop PSD χρησιμοποιώντας Κλάση εικόνας . Δημιουργία Κλάση PDFOptions , για τις σχετικές ρυθμίσεις 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 παρέχει PnGOPTIC , ΚΕ Εκδοχές , BMPoptions , Επιλογές δώροςΕπιλογές , Επιλογές Jpeg2000 για 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>