إنشاء صورة مصغرة PSD في Java

تُعد ملفات PSD تنسيقًا شائعًا لتخزين الصور ذات الطبقات، مثل تلك التي تم إنشاؤها في Adobe Photoshop. ومع ذلك، يمكن أن تكون ملفات PSD كبيرة وغير عملية، مما يجعل من الصعب مشاركتها أو عرضها عبر الإنترنت. إحدى طرق معالجة ذلك هي إنشاء صورة مصغرة لملف PSD. الصورة المصغرة هي نسخة أصغر حجمًا وذات دقة أقل من الصورة والتي يمكن استخدامها لتمثيل الملف الأصلي. في منشور المدونة هذا، سنناقش كيفية إنشاء صورة مصغرة بتنسيق PSD في Java.

تتناول هذه المقالة المواضيع التالية:

Java Photoshop API لإنشاء صور مصغرة بصيغة PSD

سوف نستخدم واجهة برمجة التطبيقات Aspose.PSD for Java لإنشاء صور مصغرة بتنسيق PSD. إنها واجهة برمجة تطبيقات قوية تتيح لك إنشاء ملفات PSD و[PSB] وقراءتها وتحريرها وتحويلها دون الحاجة إلى Adobe Photoshop. إنها مكتبة شاملة توفر مجموعة واسعة من الميزات، بما في ذلك الوصول إلى خصائص الطبقة وتعديلها، وإضافة الطبقات وإزالتها، وتطبيق التأثيرات على الطبقات، وتصدير ملفات PSD إلى تنسيقات صور أخرى، وعرض ملفات PSD إلى PDF، إلخ. Aspose.PSD for Java سهل الاستخدام ويمكن دمجه في أي تطبيق Java.

يرجى تنزيل JAR من واجهة برمجة التطبيقات (API) أو إضافة تكوين pom.xml التالي في تطبيق Java المستند إلى 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>23.6</version>
    <classifier>jdk16</classifier>
</dependency>

إنشاء صورة مصغرة PSD في Java

يمكننا بسهولة إنشاء صورة مصغرة لأي ملف PSD باتباع الخطوات التالية:

  1. قم بتحميل ملف PSD موجود كـ PsdImage باستخدام فئة الصورة.
  2. قم بالتكرار عبر موارد PSD.
  3. تحقق مما إذا كان المورد من نوع ThumbnailResource.
  4. تحقق مما إذا كان تنسيق ThumbnailFormat الخاص بـ ThumbnailResource هو KJpegRgb.
  5. ثم قم بإنشاء صورة جديدة عن طريق تحديد العرض والارتفاع.
  6. بعد ذلك، قم باستدعاء الأسلوب savePixels().
  7. وأخيرًا، احفظ ملف الإخراج باستخدام طريقة save().

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء صورة مصغرة لملف PSD في Java.

// قم بتحميل صورة PSD موجودة
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;

// كرر على موارد PSD
for (int i =0; i <image.getImageResources().length; i++)
{
    index++;
  
    // تحقق مما إذا كان المورد من النوع المصغر
    if (image.getImageResources()[i] instanceof ThumbnailResource)
    {
        // استرجع ThumbnailResource وتحقق من تنسيق ThumbnailResource
        ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
        if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
        {
            // قم بإنشاء صورة جديدة عن طريق تحديد العرض والارتفاع، وقم بتخزين بكسلات الصورة المصغرة على الصورة التي تم إنشاؤها حديثًا وحفظ الصورة
            PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
            thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
            // حفظ الصور المصغرة
            thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
        }
    }
}
إنشاء صورة مصغرة PSD في Java

إنشاء صورة مصغرة PSD في Java

مكتبة Aspose.PSD – احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاختبار ميزات وإمكانيات Aspose.PSD لـ Java دون قيود التقييم.

كيفية إنشاء صورة مصغرة بصيغة PSD – مصادر تعليمية

إلى جانب إنشاء صور مصغرة لملفات PSD، يمكنك معرفة المزيد حول مكتبة Aspose.PSD واستكشاف العديد من الميزات الأخرى باستخدام الموارد الواردة أدناه:

خاتمة

في منشور المدونة هذا، ناقشنا كيفية إنشاء صورة مصغرة بتنسيق PSD في Java. لقد استخدمنا مكتبة Aspose.PSD لإنجاز هذه المهمة. تعد مكتبة Aspose.PSD أداة قوية للعمل مع ملفات PSD، ويمكن استخدامها لتنفيذ مجموعة متنوعة من المهام، مثل إنشاء الصور المصغرة وتحرير الطبقات وتصدير الملفات إلى تنسيقات أخرى. إذا كنت تبحث عن واجهة برمجة تطبيقات قوية للعمل مع ملفات PSD في Java، فإن Aspose.PSD for Java يعد خيارًا جيدًا يجب مراعاته. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا.

أنظر أيضا