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

في منشور المدونة هذا ، سنوضح لك كيفية إنشاء صورة مصغرة لـ PSD في #C بسرعة وكفاءة. سنرشدك خلال العملية خطوة بخطوة لإنشاء صور مصغرة لملفات PSD. هيا بنا نبدأ!

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

C# Photoshop API لإنشاء صورة مصغرة PSD

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

يرجى إما تنزيل DLL الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.PSD

إنشاء صورة مصغرة PSD باستخدام #C

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

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

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

// يوضح مثال الكود هذا كيفية إنشاء عنوان مصغر لملف PSD
// قم بتحميل ملف PSD كصورة وقم بصقه في PsdImage
using (PsdImage image = (PsdImage)Image.Load("C:\\Files\\sample.psd"))
{
    int index = 0;
    // كرر على موارد PSD
    foreach (var resource in image.ImageResources)
    {
        index++;
        // تحقق مما إذا كان المورد من نوع الصورة المصغرة
        if (resource is ThumbnailResource)
        {
            // استرجع ThumbnailResource وتحقق من تنسيق ThumbnailResource
            var thumbnail = (ThumbnailResource)resource;
            if (thumbnail.Format == ThumbnailFormat.KJpegRgb)
            {
                // قم بإنشاء صورة جديدة عن طريق تحديد العرض والارتفاع ، قم بتخزين وحدات البكسل المصغرة على الصورة التي تم إنشاؤها حديثًا وحفظ الصورة
                PsdImage thumnailImage = new PsdImage(thumbnail.Width, thumbnail.Height);

                // يحفظ
                thumnailImage.يحفظPixels(thumnailImage.Bounds, thumbnail.ThumbnailData);
                thumnailImage.يحفظ("C:\\Files\\Thumbnail_" + index.ToString() + ".jpg", new JpegOptions());
            }
        }
    }
}
إنشاء صورة مصغرة PSD باستخدام C#

إنشاء صورة مصغرة PSD باستخدام C#

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

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

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

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

خاتمة

في هذه المقالة ، تعلمنا كيفية إنشاء صور مصغرة لملفات PSD في #C. بمساعدة Aspose.PSD for .NET ، يمكن للمطورين بسهولة إنشاء صور مصغرة عالية الجودة لملفات PSD و PSB التي يمكن عرضها في مستكشفات الملفات أو المعارض أو أي تطبيق آخر يتطلب وظيفة معاينة الصورة. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا