HEX، RGB و HSL چیست و چه فرقی با هم دارند؟
هر سه مدل یک رنگ را در فضای رنگی sRGB توصیف میکنند که پیشفرض وب است؛ فقط زبانشان فرق دارد. RGB سهم سه نور قرمز، سبز و آبی را با عددی بین ۰ تا ۲۵۵ مشخص میکند. HEX همان سه عدد است که در مبنای شانزده و پشت سر هم نوشته شدهاند: دو رقم برای قرمز، دو رقم برای سبز و دو رقم برای آبی. پس #FA7700 یعنی قرمز ۲۵۰، سبز ۱۱۹ و آبی صفر.
HSL رنگ را به زبانی نزدیکتر به درک انسان بیان میکند: Hue یا فام، زاویهای بین ۰ تا ۳۶۰ درجه روی چرخهٔ رنگ است؛ Saturation یا اشباع نشان میدهد رنگ چقدر خالص یا خاکستری است؛ و Lightness یا روشنایی از سیاه مطلق تا سفید مطلق را میپوشاند. وقتی میخواهید نسخهٔ روشنتر یا تیرهتر یک رنگ برند را بسازید، کافی است فقط عدد L را در HSL تغییر دهید؛ کاری که با HEX تقریباً حدسی است.
| مدل | نمونه برای رنگ زعفرانی | بیشترین کاربرد |
|---|---|---|
| HEX | #FA7700 | فایلهای طراحی، CSS، تنظیمات قالب |
| RGB | rgb(250, 119, 0) | کتابخانههای گرافیکی، Canvas، نمودارها |
| RGBA | rgba(250, 119, 0, 1) | رنگ با شفافیت در CSS |
| HSL | hsl(29, 100%, 49%) | ساخت طیف روشن و تیره، تمهای تاریک |