فرمت PSD توسط Adobe Photoshop به منظور ذخیره داده های مربوط به طرح های گرافیکی استفاده می شود. یک فایل PSD ممکن است از لایه های منفرد یا چندگانه تشکیل شده باشد که مجموعاً گرافیک را تشکیل می دهند. با این حال، مشاهده یا جاسازی تصاویر PSD به طور مستقیم در برنامه های وب یا دسکتاپ شما امکان پذیر نیست. برای مقابله با این مشکل، می توانید سند PSD را به فرمت های PDF یا تصویر شطرنجی تبدیل کنید. مطابق با آن، این مقاله چند روش ساده برای تبدیل فایلهای PSD به PDF، PNG، JPEG، GIF و سایر فرمتهای تصویر با استفاده از جاوا ارائه میکند. .
- Java PSD Converter API
- تبدیل فایل PSD به PDF با استفاده از جاوا
- با استفاده از جاوا فایل PSD را به تصاویر شطرنجی تبدیل کنید
- صادرات لایه در PSD به تصویر رستر در جاوا
Java PSD Converter API - دانلود رایگان
Aspose.PSD for Java یک API دستکاری فایل PSD قدرتمند است که به شما امکان می دهد اسناد PSD را از داخل برنامه های جاوا خود پردازش، ویرایش و تبدیل کنید. موتور مبدل 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 با استفاده از جاوا
PDF یکی از محبوب ترین فرمت های اسناد دیجیتالی است که ثبات طرح سند را بدون در نظر گرفتن سخت افزار یا نرم افزار تضمین می کند. بنابراین، تبدیل PSD به PDF را می توان در اکثر سناریوها اتخاذ کرد. در زیر مراحل تبدیل فایل PSD به PDF آورده شده است.
- فایل PSD را با استفاده از کلاس Image بارگیری کنید.
- یک نمونه از کلاس PdfOptions ایجاد کنید.
- با استفاده از روش Image.save(String, PdfOptions) PSD را به PDF تبدیل کنید.
نمونه کد زیر نحوه تبدیل فایل PSD به PDF در جاوا را نشان می دهد.
// بارگذاری تصویر
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 تبدیل کنید
در صورتی که تبدیل PSD به PDF برای شما مناسب نیست، می توانید گزینه دیگری را انتخاب کنید. تبدیل PSD به تصاویر شطرنجی Aspose.PSD برای جاوا به شما امکان می دهد فایل PSD را به فرمت های تصویر شطرنجی زیر تبدیل کنید:
- JPEG
- PNG
- BMP
- GIF
- JP2
مراحل زیر برای تبدیل یک فایل PSD به یک فرمت تصویر شطرنجی خاص است.
- فایل PSD را با استفاده از کلاس Image بارگیری کنید.
- از کلاس گزینه های تصویر مناسب از موارد زیر (با توجه به فرمت خروجی مورد نظر خود) استفاده کنید:
- برای ذخیره تصویر تبدیل شده از Image.save(String, ImageOptions) استفاده کنید.
نمونه کد زیر نحوه تبدیل فایل PSD به تصاویر PNG، JPEG، BMP، GIF و JPEG 2000 با استفاده از جاوا را نشان می دهد.
// یک تصویر 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 با استفاده از جاوا را یاد گرفتید. علاوه بر این، نحوه صادرات هر لایه را در PSD به عنوان یک تصویر جداگانه مشاهده کرده اید. میتوانید با استفاده از مستندات درباره Java PSD API بیشتر کاوش کنید.