Bitbybit Docs
    Preparing search index...

    Class Color

    লাইব্রেরি যে দুই রূপে রং ব্যবহার করে: #ff5733 এর মতো একটি হেক্স টেক্সট, এবং একটি অবজেক্ট { r, g, b } বা { r, g, b, a } যার চ্যানেলগুলি হয় 0 থেকে 255 বা 0 থেকে 1 পর্যন্ত চলে। এখানকার মেথডগুলি প্রতিটি রূপে রং তৈরি করে, একটি স্পষ্ট চ্যানেল পরিসরসহ তাদের মধ্যে রূপান্তর করে, একক চ্যানেল পড়ে এবং একটি রং উল্টায়।

    Index

    Constructors

    convert

    • একটি হেক্স রংকে 0 থেকে 255 পর্যন্ত চ্যানেলযুক্ত একটি { r, g, b } অবজেক্টে পড়ে।

      টেক্সটটি # সহ বা ছাড়া শুরু হতে পারে; ছয়টি হেক্স অঙ্ক ছাড়া অন্য কিছু একটি ত্রুটি থ্রো করে। উদাহরণ: '#FF5733' -> { r: 255, g: 87, b: 51 }

      Parameters

      • inputs: HexDto

        হেক্স রং

      Returns ColorRGB

      0 থেকে 255 পর্যন্ত চ্যানেলসহ রং অবজেক্ট

      const rgb = bitbybit.color.hexToRgb({ color: "#ff5733" });
      
    • তিনটি চ্যানেল মানকে একটি হেক্স রং হিসেবে লেখে।

      minmax বলে মানগুলি কোন পরিসর ব্যবহার করে; 0 থেকে 255 ছাড়া অন্য পরিসর প্রথমে রিম্যাপ করা হয়, তাই 0 থেকে 1 পর্যন্ত চ্যানেলও কাজ করে। উদাহরণ: r 255, g 87, b 51 [0,255] এ -> '#ff5733'; r 1, g 0.5, b 0.2 [0,1] এ -> '#ff8033'

      Parameters

      • inputs: RGBMinMaxDto

        লাল, সবুজ ও নীল মান এবং তাদের পরিসর

      Returns string

      হেক্স রং

      const hex = bitbybit.color.rgbToHex({ r: 1, g: 0.5, b: 0.2, min: 0, max: 1 });
      
    • একটি { r, g, b } রংকে একটি হেক্স রং হিসেবে লেখে।

      minmax বলে চ্যানেলগুলি কোন পরিসর ব্যবহার করে; 0 থেকে 255 ছাড়া অন্য পরিসর প্রথমে রিম্যাপ করা হয়। উদাহরণ: { r: 1, g: 0.5, b: 0.2 } [0,1] এ -> '#ff8033'

      Parameters

      • inputs: RGBObjectMaxDto

        রং অবজেক্ট এবং তার চ্যানেলগুলি যে পরিসর ব্যবহার করে

      Returns string

      হেক্স রং

      const hex = bitbybit.color.rgbObjToHex({ rgb: { r: 1, g: 0.5, b: 0.2 }, min: 0, max: 1 });
      
    • একটি হেক্স রংকে আপনার পছন্দের একটি পরিসরে রিম্যাপ করা চ্যানেলসহ একটি { r, g, b } অবজেক্টে পড়ে।

      উদাহরণ: '#FF5733' [0,1] এ ম্যাপ করা -> { r: 1, g: 0.341, b: 0.2 }

      Parameters

      • inputs: HexDtoMapped

        হেক্স রং এবং যে পরিসরে চ্যানেলগুলি ম্যাপ করতে হবে

      Returns ColorRGB

      সেই পরিসরে চ্যানেলসহ রং অবজেক্ট

      const rgb = bitbybit.color.hexToRgbMapped({ color: "#ff5733", from: 0, to: 1 });
      

    create

    • একটি হেক্স রংকে অপরিবর্তিত পাস করে, যাতে একটি রংকে একটি নাম দেওয়া ও পুনরায় ব্যবহার করা যায়।

      উদাহরণ: '#FF5733' -> '#FF5733'

      Parameters

      • inputs: HexDto

        হেক্স রং

      Returns string

      একই হেক্স রং

    • 0 থেকে 255 পর্যন্ত চ্যানেলযুক্ত একটি { r, g, b } রংকে অপরিবর্তিত পাস করে, যাতে এটিকে একটি নাম দেওয়া ও পুনরায় ব্যবহার করা যায়।

      উদাহরণ: { r: 255, g: 87, b: 51 } -> একই অবজেক্ট

      Parameters

      • inputs: Rgb255Dto

        রং অবজেক্ট

      Returns ColorRGB

      একই রং অবজেক্ট

    • 0 থেকে 1 পর্যন্ত চ্যানেলযুক্ত একটি { r, g, b } রংকে অপরিবর্তিত পাস করে, যাতে এটিকে একটি নাম দেওয়া ও পুনরায় ব্যবহার করা যায়।

      উদাহরণ: { r: 1, g: 0.34, b: 0.2 } -> একই অবজেক্ট

      Parameters

      • inputs: Rgb1Dto

        রং অবজেক্ট

      Returns ColorRGB

      একই রং অবজেক্ট

    • 0 থেকে 255 পর্যন্ত রং চ্যানেল ও 0 থেকে 1 পর্যন্ত অস্বচ্ছতাযুক্ত একটি { r, g, b, a } রংকে অপরিবর্তিত পাস করে, যাতে এটিকে একটি নাম দেওয়া ও পুনরায় ব্যবহার করা যায়।

      উদাহরণ: { r: 255, g: 87, b: 51, a: 1 } -> একই অবজেক্ট

      Parameters

      Returns ColorRGBA

      একই রং অবজেক্ট

    • প্রতিটি চ্যানেল 0 থেকে 1 পর্যন্ত এমন একটি { r, g, b, a } রংকে অপরিবর্তিত পাস করে, যাতে এটিকে একটি নাম দেওয়া ও পুনরায় ব্যবহার করা যায়।

      উদাহরণ: { r: 1, g: 0.34, b: 0.2, a: 1 } -> একই অবজেক্ট

      Parameters

      • inputs: Rgba1Dto

        রং অবজেক্ট

      Returns ColorRGBA

      একই রং অবজেক্ট

    • 0 থেকে 255 পর্যন্ত তিনটি আলাদা চ্যানেল মান থেকে একটি { r, g, b } রং তৈরি করে।

      উদাহরণ: r 255, g 87, b 51 -> { r: 255, g: 87, b: 51 }

      Parameters

      Returns ColorRGB

      রং অবজেক্ট

      const orange = bitbybit.color.rgbAtomic255Color({ r: 255, g: 87, b: 51 });
      
    • 0 থেকে 1 পর্যন্ত তিনটি আলাদা চ্যানেল মান থেকে একটি { r, g, b } রং তৈরি করে।

      উদাহরণ: r 1, g 0.34, b 0.2 -> { r: 1, g: 0.34, b: 0.2 }

      Parameters

      • inputs: RgbAttomic1Dto

        লাল, সবুজ ও নীল মান

      Returns ColorRGB

      রং অবজেক্ট

      const orange = bitbybit.color.rgbAtomic1Color({ r: 1, g: 0.34, b: 0.2 });
      

    hex to

    • একটি হেক্স রঙের লাল চ্যানেল পড়ে, আপনার পছন্দের একটি পরিসরে রিম্যাপ করা।

      উদাহরণ: '#FF5733' [0,1] এ -> 1

      Parameters

      • inputs: HexDtoMapped

        হেক্স রং এবং যে পরিসরে চ্যানেলটি ম্যাপ করতে হবে

      Returns number

      সেই পরিসরে লাল চ্যানেল

      const red = bitbybit.color.getRedParam({ color: "#ff5733", from: 0, to: 1 });
      
    • একটি হেক্স রঙের সবুজ চ্যানেল পড়ে, আপনার পছন্দের একটি পরিসরে রিম্যাপ করা।

      উদাহরণ: '#FF5733' [0,1] এ -> 0.341

      Parameters

      • inputs: HexDtoMapped

        হেক্স রং এবং যে পরিসরে চ্যানেলটি ম্যাপ করতে হবে

      Returns number

      সেই পরিসরে সবুজ চ্যানেল

      const green = bitbybit.color.getGreenParam({ color: "#ff5733", from: 0, to: 1 });
      
    • একটি হেক্স রঙের নীল চ্যানেল পড়ে, আপনার পছন্দের একটি পরিসরে রিম্যাপ করা।

      উদাহরণ: '#FF5733' [0,1] এ -> 0.2

      Parameters

      • inputs: HexDtoMapped

        হেক্স রং এবং যে পরিসরে চ্যানেলটি ম্যাপ করতে হবে

      Returns number

      সেই পরিসরে নীল চ্যানেল

      const blue = bitbybit.color.getBlueParam({ color: "#ff5733", from: 0, to: 1 });
      
    • একটি হেক্স রং উল্টে দেয়, প্রতিটি চ্যানেলকে তার বিপরীতে পরিণত করে: 255 বিয়োগ মানটি।

      blackAndWhite চালু থাকলে ফলাফল হালকা রঙের জন্য সাধারণ কালো বা গাঢ় রঙের জন্য সাদা, যা রঙিন ব্যাকগ্রাউন্ডে টেক্সটের জন্য উপযুক্ত। উদাহরণ: '#FF5733' -> '#00a8cc'; blackAndWhite সহ -> '#ffffff'

      Parameters

      • inputs: InvertHexDto

        হেক্স রং এবং ফলাফল কালো বা সাদায় নামিয়ে আনা হবে কিনা

      Returns string

      উল্টানো হেক্স রং

      const textColor = bitbybit.color.invert({ color: "#ff5733", blackAndWhite: true });
      

    rgb to

    • একটি { r, g, b } রঙের লাল চ্যানেল পড়ে।

      উদাহরণ: { r: 255, g: 87, b: 51 } -> 255

      Parameters

      Returns number

      লাল চ্যানেল, অবজেক্টটি যে পরিসর ব্যবহার করে সেটিতে

    • একটি { r, g, b } রঙের সবুজ চ্যানেল পড়ে।

      উদাহরণ: { r: 255, g: 87, b: 51 } -> 87

      Parameters

      Returns number

      সবুজ চ্যানেল, অবজেক্টটি যে পরিসর ব্যবহার করে সেটিতে

    • একটি { r, g, b } রঙের নীল চ্যানেল পড়ে।

      উদাহরণ: { r: 255, g: 87, b: 51 } -> 51

      Parameters

      Returns number

      নীল চ্যানেল, অবজেক্টটি যে পরিসর ব্যবহার করে সেটিতে