تبدیل کد رنگی hex به rgb و بلعکس توسط php

  • آپدیت شده در تاریخ

تبدیل کد رنگی hex به rgb و بلعکس توسط php

در این مقاله قصد داریم برای شما نحوه تبدیل کد رنگی hex به rgb و بلعکس توسط php توضیح بدیم.

کد ترکیبی (عدد دهدهی – RBG): در این روش از کد رنگ به صورت (rgb(r,g,b است که r و g و b به ترتیب شدت رنگ های قرمز ، سبز و آبی را نشان می دهند و که هر کدام مقادیری بین ۰ تا ۲۵۵ را می توانند بپذیرند و هر چه عدد انتخاب شده بیشتر باشد شدت آن رنگ در ترکیب قرمز سبز آبی رنگ بیشتر است.

کد ترکیبی (عدد مبنای ۱۶ – HEX): در این روش که بدلیل کوتاه و ساده بودن کد رنگ بیشترین استفاده رو داره رنگ به صورت rrggbb# نشان داده می شود و تنها تفاوت آن با روش قبل استفاده از اعداد مبنای ۸ (HexaDecimal) به جای اعداد دهدهی است . که rr و gg و bb به ترتیب مقدار عددی شدت رنگ های قرمز ، سبز و آبی رو نشون میده و مقادیر هگزادسیمال بین ۰۰ تا FF که معادل همون ۰ تا ۲۵۵ دهدهی هست رو میتونه بگیره.

یک تابع برای تبدیل کد رنگی rgb یا  hex نوشتیم . تابع rgb2hex2rgb() تبدیل رنگ را به آسانی انجام میدهد.

پارامتر

تابع rgb2hex2rgb() فقط یک پارامتر ($color) با دو نوع مقدار rgb یا hex را دریافت می کند.

هر کدام که قصد تبدیل را دارید

  • RGB => 255,255,255 or 255 255 255 or 255.255.255
  • HEX => #FFFFFF or FFFFFF

مقدار بازگشتی :

اگر کد رنگی hex را به پارامتر $color پاس بدید ، کد رنگی با فرمت RGB را به صورت آرایه return می کند . و اگر کد رنگی rgb را به پارامتر $color پاس بدید ، کد رنگی با فرمت  hex را به صورت رشته ای return میکند.

تابع rgb2hex2rgb() را در کد زیر می بینید:

برای کپی صحیح و کامل کدها ، دابل کلیک کرده تا وارد محیط سفید و کپی شوید در غیر اینصورت امکان دارد اجرای کدها با مشکل روبرو شود

نحوه استفاده :

از تابع rgb2hex2rgb() به صورت زیر استفاده کنید

از تبدیل کد رنگی hex به rgb و بلعکس توسط php به راحتی می توانید به عنوان یکی از خدمات سایت خود اگر مثلا یک سایت طراحی یا گرافیک دارید استفاده کنید و یا اینکه شخصا ازش بهره ببرید و اگر هم قصد یادگیری بیشتر را دارید تابع را بررسی و تحلیل کنید .

موفق باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دوره های آموزشی