Skip to content

rgbToHex

مقدارهای RGB را به مقدار رنگ شانزده‌شانزدهی تبدیل می‌کند.

API

rgbToHex

بازگشت

آرگومانتوضیحنوع
stringمقدار رنگ شانزده‌شانزدهیstring

پارامترها

پارامترتوضیحنوعپیش‌فرض
rمقدار قرمز یا آرایهٔ RGBstring | number | Arrayالزامی
gمقدار سبز (اختیاری)string | number0
bمقدار آبی (اختیاری)string | number0

نمونه

کاربرد پایه

js
import { rgbToHex } from 'ranuts';

const hex = rgbToHex(255, 0, 0);
console.log(hex); // '#ff0000'

const hex2 = rgbToHex(0, 255, 0);
console.log(hex2); // '#00ff00'

دادن آرایه

js
import { rgbToHex } from 'ranuts';

const hex = rgbToHex([255, 87, 51]);
console.log(hex); // '#ff5733'

تبدیل رنگ

js
import { rgbToHex, hexToRgb } from 'ranuts';

const rgb = [255, 87, 51];
const hex = rgbToHex(rgb);
console.log(hex); // '#ff5733'

// بازگشت به RGB
const rgb2 = hexToRgb(hex);
console.log(rgb2); // [255, 87, 51]

ساخت پویای رنگ

js
import { rgbToHex } from 'ranuts';

function generateColor(r, g, b) {
  return rgbToHex(r, g, b);
}

const color = generateColor(100, 150, 200);
console.log(color); // '#6496c8'

یادداشت‌ها

  1. شیوهٔ دادن آرگومان: سه شکل پشتیبانی می‌شود:
  • سه آرگومان جدا: rgbToHex(r, g, b)
  • یک آرایه: rgbToHex([r, g, b])
  • رشته یا عدد: خودبه‌خود تبدیل می‌شود
  1. مقدار بازگشتی: همیشه مقدار رنگ شانزده‌شانزدهی همراه با نشانهٔ #.

  2. دامنهٔ مقدار: مقدارهای RGB معمولاً بین ۰ تا ۲۵۵ هستند؛ مقدارهای بیرون از این دامنه هم تبدیل می‌شوند.

  3. کاربرد: معمولاً برای تبدیل رنگ، ساخت رنگ CSS و پردازش رنگ به کار می‌رود.

منتشرشده تحت مجوز MIT.