—- עד כאן למי שהבין ומתרגש כמוני —–
—- מכאן לכל מי שרוצה להבין קצת יותר —–
למה זה טוב??? דבר ראשון – בואו נדבר על מה זה בכלל צבעים? ומה זו המילה הזאת – Hex?
(דיסקליימר – הכותבת אינה מדענית, אופטיקאית או פיזיקאית אז ייתכנו אי דיוקים. מוזמנים בכיף לדייק אותי).
אז ככה… ממש, אבל ממש בגדול – צבעי דפוס וצבעי מסך מיוצגים באופן שונה.
בדפוס, הצבעים שמודפסים על גבי נייר הוא למעשה "ערבוב פיזי" של צבעים. הצבעים מיוצגים ב-CMYK (ציאן שזה כמו תכלת, מג'נטה שזה כמו ורוד חזק, צהוב ושחור) – אם נערבב 100% מכל צבע – נקבל "שחור" ואם נערבב 0% מכל צבע נקבל "לבן" או בשם אחר – חוסר צבע.
ערכים שונים של כל אחד מהרכיבים מייצגים "צבע" אחר.
*******
במסכים, לעומת זאת, הייצוג של הצבעים שונה, בשל העובדה שהם מורכבים מ"קרני אור" שמוקרנים אל העיניים שלנו. קרני האור מיוצגים ב-RGB (אדום, ירוק, וכחול).
"ערבוב" או למעשה הדלקה של כל הצבעים יחד, לעומת הדפוס, נותן לנו את הצבע הלבן (כן… ככה זה עובד. אם אתם זוכרים את את הפריזמה המפורסמת של פינק פלויד – קרן אור "לבנה" שנכנסת לפריזמה – נשברת לכל צבעי הקשת כי היא למעשה מורכבת מכל הצבעים) ואילו אם "נכבה" או לא נאיר את ה-RGB, נקבל את הצבע השחור.
*******
ובתכלס, מה זה Hex?
(Hexadecimal)
למעשה זו שיטה לייצוג של צבעי RGB ב"מחשבית".
במקום לייצג כל אחד מהצבעים בנפרד יצרו דרך לייצג כל צבע על ידי קומבינציה של 6 אותיות וספרות. בחלק משפות המחשב, מוסיפים לפני הקומבינציה את הסימון #.
*******
ועכשיו דוגמא: אם ניקח את הצבע הורוד-פוקסיה (המהמם) שבתמונה המצורפת:
בדפוס (CMYK) היינו נייצג אותו כך –
C=0%
M=87%
Y=48%
K=7%
במסך (RGB) נייצג אותו כך –
R=238
G=30
B=123
ואם נחזור עכשיו לסיבה שאני מתרגשת……… ב-Hex היינו מייצגים אותו כך – #EE1E7B.
עכשיו תאמרו לי אתם – מה קל יותר להעתיק ולהדביק??? 3 צבעים כשכל אחד צריך להעתיק בנפרד? או קוד אחד שנותן את אותה התוצאה?
טא דא!