تبدیلکننده رنگ
یک کد رنگ هگز وارد کنید تا معادلهای RGB و HSL آن را به همراه مقادیر جداگانه کانالهای قرمز، سبز و آبی مشاهده کنید.
نحوه استفاده از این مبدل رنگ
- کد رنگ هگز را وارد کنید
یک کد هگز ۶ رقمی را در فیلد کد رنگ هگز وارد کنید (مثلاً FF6B35 یا 00FF88). نماد # را وارد نکنید.
- مقادیر RGB را بخوانید
نتایج کانالهای قرمز، سبز و آبی مقادیر ۰ تا ۲۵۵ را برای هر جزء نشان میدهند.
- خروجی HSL را بررسی کنید
نتیجه HSL را برای فام (۰-۳۶۰ درجه)، اشباع و روشنایی بررسی کنید — برای تنظیمات رنگ مفید است.
نحوه عملکرد این مبدل رنگ
این ابزار کد رنگ هگزادسیمال را به نمایشهای RGB (قرمز، سبز، آبی) و HSL (فام، اشباع، روشنایی) تبدیل میکند. هر جفت هگز به یک مقدار کانال ۸ بیتی (۰–۲۵۵) نگاشت میشود و تبدیل HSL از ریاضیات استاندارد فضای رنگ استفاده میکند.
R = hex[0:2] → اعشاری؛ G = hex[2:4] → اعشاری؛ B = hex[4:6] → اعشاری Hex #FF6B35 → RGB(255, 107, 53) → HSL(16, 100%, 60%).
هگز 000000 → RGB(0, 0, 0) → HSL(0, 0%, 0%) — سیاه خالص.
هگز FFFFFF → RGB(255, 255, 255) → HSL(0, 0%, 100%) — سفید خالص. هگز 808080 → RGB(128, 128, 128) → HSL(0, 0%, 50%) — خاکستری متوسط.
- ✓ ورودی یک کد رنگ هگز ۶ رقمی معتبر است.
- ✓ کانال آلفا در این نسخه پشتیبانی نمیشود.
- تبدیل CMYK به پروفایل رنگ نیاز دارد و در اینجا گنجانده نشده است.
درک مدلهای رنگی
HEX، RGB و HSL روشهای مختلفی برای توصیف یک رنگ واحد هستند. HEX کد RGB را به صورت یک رشته هگزادسیمال ۶ رقمی رمزگذاری میکند: هر جفت کاراکتر یک کانال ۸ بیتی (۰-۲۵۵) است. RGB همان مقادیر را به صورت سه عدد بیان میکند، رنگهای اصلی افزایشی که نمایشگرها ساطع میکنند. HSL (فام، اشباع، روشنایی) یک مدل استوانهای است: فام زاویه در چرخه رنگ است (۰ درجه قرمز، ۱۲۰ درجه سبز، ۲۴۰ درجه آبی)، اشباع شدت رنگ است و روشنایی میزان درخشندگی است. طراحان اغلب هنگام تنظیم رنگها به صورت برنامهنویسی HSL را ترجیح میدهند — تغییر روشنایی به تنهایی باعث تیره یا روشن شدن رنگ بدون تغییر فام میشود و تنظیم اشباع، زنده بودن رنگ را تغییر میدهد.
موارد استفاده توسعهدهندگان برای تبدیل رنگ
توسعهدهندگان هنگام ساخت سیستمهای طراحی، پیادهسازی تمها، تولید پالتهای رنگی و عیبیابی CSS رنگها را تبدیل میکنند. توکنهای طراحی اغلب رنگها را در قالب هگز ذخیره میکنند؛ تبدیل به RGB یا HSL محاسبات زمان اجرا مانند لایههای شفافیت یا بررسیهای کنتراست دسترسیپذیری را امکانپذیر میکند. سوئیچرهای تم ممکن است نیاز داشته باشند با استفاده از HSL، نسخههای روشنتر یا تیره تر را از یک رنگ پایه مشتق کنند. ابزارهای خودکار دسترسیپذیری، رنگها را برای محاسبه درخشندگی و نسبتهای کنتراست تبدیل میکنند. هنگام عیبیابی باگهای چیدمان یا تم، مشاهده مقدار هگز به صورت RGB یا HSL به شناسایی کانال نامناسب کمک میکند. تبدیل رنگ همچنین در بصریسازی دادهها، کتابخانههای نمودار و تمبندی پویا رابط کاربری استفاده میشود.
سوالات متداول
آیا میتوانم یک کد هگز ۳ رقمی وارد کنم؟
در حال حاضر این ابزار به یک کد ۶ رقمی نیاز دارد. برای کدهای کوتاه ۳ رقمی مانند F60، ابتدا آن را به FF6600 تبدیل کنید.
HSL چیست؟
HSL مخفف Hue (فام)، Saturation (اشباع) و Lightness (روشنی) است. این یک روش جایگزین برای توصیف رنگهاست که برخی طراحان آن را بصریتر از RGB میدانند.