Brightness Contrast Adjustment Layer

العمل مع طبقة تعديل السطوع/التباين في Photoshop باستخدام Java

في هذه المقالة، سنقوم بتطبيق تعديلات السطوع/التباين على مستند Adobe® Photoshop® باستخدام مكتبة Aspose.PSD for Java®. كما سنتعرف أكثر على ميزات المكتبة المتعلقة بهذا النوع من طبقات التعديل فيما بعد.

ولكن دعنا نبدأ ببعض النظرية.

تغير طبقة تعديل السطوع/التباين السطوع والتباين للصورة. ولكن انتظر لحظة، ماذا يعني ذلك بالضبط؟ زيادة السطوع يضيء قيمة اللون حتى الأبيض وإنقاص السطوع يظلم قيمة اللون حتى الأسود. زيادة التباين بدوره سيزيد الفرق بين الألوان الفاتحة والداكنة، وإنقاص التباين سيقلل ذلك الفرق؛ وهذا يعني أن الألوان الفاتحة تصبح أكثر إشراقًا والألوان الداكنة تصبح أكثر دكاءً.

دعم وضع الألوان

تسمح المكتبة بإضافة طبقة تعديل السطوع/التباين إلى الصور في وضع الألوان RGB، CMYK أو LAB.

السلوك الحالي والتقليدي

تستخدم التنفيذية الحالية للمكتبة (الإصدار 20.6 في وقت كتابة هذا) خوارزمية Photoshop الافتراضية التي تحتفظ بنطاق الألوان الكامل من الظلال إلى الهايلايت، لكنها لا تزال لا تدعم السلوك التقليدي حتى الآن. يعني ذلك أن المكتبة تدعم طبقة تعديل السطوع/التباين في المستندات التي تم إنشاؤها في أحدث إصدارات Photoshop (CS4 وما بعده). ومع ذلك، يمكنك طلب تنفيذ التقليدي لطبقة تعديل السطوع/التباين على منتدانا إذا كنت بحاجة إليه.

ضبط السطوع والتباين

دعونا الآن نوصف كيفية عمل الواجهة البرمجية عالية المستوى لطبقة تعديل السطوع/التباين (ومع تقدمنا، الواجهة البرمجية بسيطة). تحتوي فئة PsdImage على طريقة مصنع (addBrightnessContrastAdjustmentLayer) لإنشاء فئة BrightnessContrastLayer التي تعتبر بوابة لتعديل السطوع والتباين. فئة BrightnessContrastLayer تحتوي فقط على زوج من الدوال القارئة والمكتوبة للوصول إلى خصائص السطوع والتباين وتغيير قيمها.

|مثال على طبقة تعديل السطوع/التباين في PSD

إذن، دعونا نأخذ صورة لكلب (b)، على سبيل المثال، لضبط سطوعها1 وتباينها2 (a)، باستخدام الوظيفة المصنعية فقط مع الوسيطات المناسبة، للوصول في النهاية إلى صورة (c) تبدو أكثر وضوحًا:

BrightnessContrastLayer brightnessContrastLayer = psdImage.addBrightnessContrastAdjustmentLayer(15, 27);

ملاحظات:

  1. قيمة السطوع يجب أن تكون في نطاق من -150 إلى 150.
  2. قيمة التباين يجب أن تكون في نطاق من -50 إلى 100.

راجع وثائق BrightnessContrastLayer لمزيد من التفاصيل.

الاستنتاج

في هذه المقالة، حصلنا على نظرة سريعة على طبقة تعديل السطوع/التباين وتعلمنا كيفية ضبط السطوع والتباين للصورة باستخدام الوظيفة المصنعية.

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