يستخدم Adobe Photoshop تنسيق PSD من أجل حفظ البيانات المتعلقة بالتصاميم الرسومية. قد يتكون ملف PSD من طبقات مفردة أو متعددة تشكل معًا الرسومات. ومع ذلك ، لا يمكن عرض صور PSD أو تضمينها مباشرةً في تطبيقات الويب أو سطح المكتب. للتعامل مع هذه المشكلة ، يمكنك تحويل مستند PSD إلى PDF أو تنسيقات صور نقطية. وفقًا لذلك ، توفر هذه المقالة بعض الطرق البسيطة لتحويل ملفات PSD إلى PDF و PNG و JPEG و GIF وتنسيقات صور أخرى باستخدام Java .

Java PSD Converter API - تنزيل مجاني

Aspose.PSD for Java هي واجهة برمجة تطبيقات قوية لمعالجة ملفات PSD تتيح لك معالجة وتحرير وتحويل مستندات PSD من داخل تطبيقات Java الخاصة بك. يتيح لك محرك المحول الخاص بواجهة برمجة التطبيقات تحويل ملفات PSD إلى تنسيقات أخرى بدقة عالية. يمكنك إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته داخل التطبيقات المستندة إلى 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 إلى 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 for Java بتحويل ملف PSD إلى تنسيقات الصور النقطية التالية:

  • JPEG
  • بي إن جي
  • BMP
  • GIF
  • JP2

فيما يلي خطوات تحويل ملف PSD إلى تنسيق معين للصورة النقطية.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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 باستخدام التوثيق.

أنظر أيضا