طبقة تعديل التعرض

العمل مع طبقة تعديل التعرض في فوتوشوب باستخدام Java

في هذه المقالة، سنقوم بإضافة طبقة تعديل التعرض إلى مستند Adobe® Photoshop® باستخدام Aspose.PSD لـ Java - مكتبة تلاعب بتنسيق ملف PSD. تعمل هذه المكتبة بدون الحاجة إلى تثبيت محرر Photoshop لأنها تستخدم خوارزميات معالجة الصور الخاصة بها. كما أننا تعلمنا بعض التفاصيل المتعلقة بواجهة برمجة التطبيقات لتعديل التعرض.

نظرة عامة على واجهة برمجة التطبيقات (API)

تُكوِّن طبقة تعديل التعرض من خلال فئة ExposureLayer التي تحتوي على الخصائص التالية للعمل مع تعديل التعرض:

  • تعرّف مقدار الضوء الموجود في الصورة عن طريق ضغط أو سحب الهيستوغرام بأكمله على نحو متعلق بالأسود، وبالتالي، يؤثر بشكل رئيسي على الأضواء العالية.
  • على عكس التعويض عن التعرض، يؤثر بشكل رئيسي على الظلال.
  • تصحيح جاما. يُصحح سطوع الصورة.

تصحيح التعرض

تصحيح التعرض والخصائص ذات الصلة بسيطة، حيث يكفي تغيير بعض الخصائص في الفئة. دعونا نقوم بتطبيق بعض تعديلات التعرض (أ) على صورة مظلمة قليلاً من مكتبة (ب) لجعلها مرئية للعين البشرية (ج).

مثال على طبقة تعديل التعرض

تم إجراء التعديل باستخدام تصحيح جاما بشكل رئيسي. ومع ذلك، تم ضبط التعرض والتعويض أيضًا بشكل طفيف. كل ما عليك فعله هو تعيين القيم المناسبة للخصائص المذكورة سابقًا:

ExposureLayer exposureLayer = psdImage.addExposureAdjustmentLayer();
exposureLayer.setExposure(-0.03f);
exposureLayer.setOffset(-0.0005f);
exposureLayer.setGammaCorrection(1.85f);

تنبيه: يجب أن يكون التعرض في نطاق من -20.0 إلى 20.0، قيمة التعويض يجب أن تكون في النطاق من -0.5 إلى 0.5 ونطاق قيمة تصحيح جاما يجب أن يكون بين 9.99 و 0.01.

يرجى الرجوع إلى مرجع واجهة برمجة التطبيقات لطبقة تعديل التعرض للحصول على مزيد من التفاصيل.

الاستنتاج

في هذه المقالة، تعلمنا كيفية إضافة طبقة تعديل التعرض إلى ملف PSD لتفتيح الصورة، بالإضافة إلى اعتبار بعض التفاصيل المتعلقة بواجهة برمجة التطبيقات.