פורמט PSD משמש את Adobe Photoshop על מנת לשמור את הנתונים הקשורים לעיצובים גרפיים. קובץ PSD עשוי להיות מורכב משכבות בודדות או מרובות היוצרות ביחד את הגרפיקה. עם זאת, לא ניתן להציג או להטביע את תמונות ה-PSD ישירות ביישומי האינטרנט או שולחן העבודה שלך. על מנת להתמודד עם בעיה זו, תוכל להמיר את מסמך ה-PSD לפורמטים של PDF או תמונת רסטר. בהתאם לכך, מאמר זה מספק כמה דרכים פשוטות להמרת קובצי PSD ל-PDF, PNG, JPEG, GIF, ופורמטים אחרים של תמונה באמצעות Java .
- Java PSD Converter API
- המרת קובץ PSD ל-PDF באמצעות Java
- המר קובץ PSD לתמונות רסטר באמצעות Java
- ייצוא שכבה ב-PSD לתמונת רסטר ב-Java
Java PSD Converter API - הורדה חינם
Aspose.PSD עבור Java הוא ממשק API רב עוצמה לעיבוד קבצי PSD המאפשר לך לעבד, לערוך ולהמיר מסמכי PSD מתוך יישומי Java שלך. מנוע הממיר של ה-API מאפשר להמיר קבצי PSD לפורמטים אחרים בנאמנות גבוהה. אתה יכול להוריד את JAR של API או להתקין אותו בתוך היישומים המבוססים על Maven.
<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>
המרת קובץ PSD ל-PDF באמצעות Java
PDF הוא אחד מפורמטי המסמכים הדיגיטליים הפופולריים ביותר המבטיחים את יציבות פריסת המסמך ללא קשר לחומרה או לתוכנה. לכן, ניתן לאמץ המרת PSD ל-PDF ברוב התרחישים. להלן השלבים להמרת קובץ PSD ל-PDF.
- טען את קובץ ה-PSD באמצעות המחלקה Image.
- צור מופע של מחלקה PdfOptions.
- המר PSD ל-PDF בשיטת Image.save(String, PdfOptions).
דוגמת הקוד הבאה מראה כיצד להמיר קובץ PSD ל-PDF ב-Java.
// טען תמונה
Image img = Image.load("sample.psd");
// צור אפשרויות PDF
PdfOptions options = new PdfOptions();
// המרת PSD ל-PDF
img.save("psd-to-pdf.pdf", options );
המר קובץ PSD ל-JPEG, PNG, BMP, GIF ו-JP2 באמצעות Java
במקרה שלא מתאים לך להמיר PSD ל-PDF, תוכל לבחור באפשרות השנייה; המרה של PSD לתמונות רסטר. Aspose.PSD עבור Java מאפשר לך להמיר קובץ PSD לפורמטים הבאים של תמונת רסטר:
- JPEG
- PNG
- BMP
- GIF
- JP2
להלן השלבים להמרת קובץ PSD לפורמט תמונת רסטר מסוים.
- טען את קובץ ה-PSD באמצעות המחלקה Image.
- השתמש בקטגוריית אפשרויות התמונה המתאימה מהאפשרויות הבאות (בהתאם לפורמט הפלט הרצוי שלך):
- השתמש ב-Image.save(String, ImageOptions) כדי לשמור תמונה שהומרה.
דוגמת הקוד הבאה מראה כיצד להמיר קובץ PSD לתמונות PNG, JPEG, BMP, GIF ו-JPEG 2000 באמצעות Java.
// טען תמונת PSD קיימת כתמונה
Image image = Image.load("sample.psd");
// צור מופע של מחלקה PngOptions
PngOptions pngOptions = new PngOptions();
// צור מופע של מחלקה BmpOptions
BmpOptions bmpOptions = new BmpOptions();
// צור מופע של מחלקה GifOptions
GifOptions gifOptions = new GifOptions();
// צור מופע של מחלקה JpegOptions
JpegOptions jpegOptions = new JpegOptions();
// צור מופע של מחלקה Jpeg2000Options
Jpeg2000Options jpeg2000Options = new Jpeg2000Options();
// קרא לשיטת השמירה, ספק נתיב פלט ואפשרויות ייצוא להמרת קובץ PSD לפורמטים שונים של קבצי רסטר.
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);
ייצא כל שכבה ב-PSD לתמונה נפרדת
ניתן גם להמיר שכבות ספציפיות בקובץ ה-PSD לתמונת הרסטר. דוגמת הקוד הבאה מראה כיצד להמיר כל שכבה בקובץ PSD לתמונת PNG נפרדת.
// טען קובץ PSD כתמונה והעבר אותו לתוך PsdImage
PsdImage psdImage = (PsdImage) Image.load("sample.psd");
// צור מופע של מחלקה PngOptions
PngOptions pngOptions = new PngOptions();
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
// עברו בלולאה ברשימת השכבות
for (int i = 0; i < psdImage.getLayers().length; i++) {
// המר ושמור את השכבה לפורמט קובץ PNG.
psdImage.getLayers()[i].save(String.format("layer_out{0}.png", i + 1), pngOptions);
}
סיכום
PSD הוא פורמט הקובץ הפופולרי המשמש את Adobe Photoshop לעיצוב ופיתוח גרפיקה. במאמר זה, למדת כיצד להמיר קבצי PSD לפורמטים של PDF ותמונת רסטר כולל PNG, BMP, JPEG, GIF ו-JPEG 2000 באמצעות Java. יתר על כן, ראית כיצד לייצא כל שכבה ב-PSD כתמונה נפרדת. אתה יכול לחקור יותר על Java PSD API באמצעות תיעוד.