שכבת התאמת בהירות סיבוב
עבודה עם שכבת התאמת בהירות/ניגודיות בפוטושופ בשפה ג’אווה
במאמר זה נחיל את התאמת בהירות/ניגודיות למסמך של Adobe® Photoshop® באמצעות ספריית Aspose.PSD for Java®. בנוסף, נלמד עוד על תכונות הספרייה הקשורות לסוג זה של שכבת התאמה בדרך.
אבל קודם כל קצת תיאוריה.
שכבת ההתאמה לבהירות/ניגודיות שונה את הבהירות והניגודיות של התמונה. אבל שימו לב, מה זה בעצם אומר? עליה בבהירות מבהירה את ערך הצבע עד ללבן והורדה בבהירות מכה את ערך הצבע עד לשחור. בנוסף, עליה בניגודיות תגביר את ההבדל בין צבעים אורים וכהים והורדת ניגודיות תוריד את ההבדל הזה בהתאמה; כלומר, צבעים אורים מתהפכים בהירים יותר וצבעים כהים מתהפכים כהים יותר.
תמיכה במצבי צבע
הספרייה מאפשרת להוסיף שכבת התאמת בהירות/ניגודיות לתמונות במצב צבעים RGB, CMYK או Lab.
ההתנהגות הנוכחית והמורשת
המימוש הנוכחי של הספרייה (גרסה 20.6 ברגע כתיבת המאמר) משתמש באלגוריתם ברירת מחדל של פוטושופ ששומר על טווח טונאלי מלא מהצללים לסופי הבהירה, אך עדיין אינו תומך בהתנהגות מורשת. זה אומר כי הספרייה תומכת בשכבת התאמת בהירות/ניגודיות במסמכים שנוצרו בגרסאות האחרונות של פוטושופ (CS4 ומעלה). אולם, ניתן לבקש מימוש מורשת של שכבת התאמת בהירות/ניגודיות בפורום שלנו אם תרצו.
התאמת בהירות וניגודיות
עתה נתאר כיצד ה- API גבוהה השכבת התאמת בהירות/ניגודיות עובדת (מראש, ה-API יישורג). המחלקה PsdImage מכילה שיטת פקטוריה (addBrightnessContrastAdjustmentLayer) לייצוג המחלקת BrightnessContrastLayer שהיא שער להתאמת בהירות וניגודיות. המחלקה BrightnessContrastLayer מכילה פשוט זוג זוגות לקבלת ושינוי ערכי בהירות וניגודיות.
אז, נקח תמונת כלב (ב), למשל, כדי להתאים את בהירות1 וניגודיות2 שלה (א), בשימוש רק בשיטת הפקטוריה עם ארגומנטים תואמים, כדי לקבל בסופו של דבר תמונה (ג) שנראית יותר חדה:
BrightnessContrastLayer brightnessContrastLayer = psdImage.addBrightnessContrastAdjustmentLayer(15, 27);
הערות:
- הערך של הבהירות חייב להיות בטווח של -150 עד 150.
- הערך של הניגודיות חייב להיות בטווח של -50 עד 100.
יש לראות במסמך BrightnessContrastLayer לפרטים נוספים.
מסכים
במאמר זה קיבלנו סקירה מהירה של שכבת התאמת בהירות/ניגודיות ולמדנו איך להתאים את הבהירות והניגודיות של התמונה באמצעות שיטת הפקטוריה.
ניתן להפנות לסדרת ה-מאמרים על אפיה של שכבת ההתאמה של Aspose.PSD לג’אווה כדי ללמוד עוד.