ප්‍රධාන අන්තර්ගතයට පිවිසෙන්න
LibraTool logoLibraTool

නොමිලේ රූප වර්ණ Palette Extractor

k-means color quantization භාවිතයෙන් ඕනෑම රූපයකින් ප්‍රධාන වර්ණ ලබා ගන්න. ඔබේ ඡායාරූපය හෝ logo හි ඉහළ වර්ණ 2-16 සඳහා hex codes ලබා ගන්න.

load වූ පසු offline ක්‍රියා කරයි

ගොනුවක් මෙතැනට දමන්න, නැතහොත් පිරික්සීමට ක්ලික් කරන්න

JPG, PNG, WebP, GIF, HEIC, HEIF · ඔබගේ උපාංගය තුළම සකසනු ලැබේ

හෝ පසුරු පුවරුවෙන් අලවීමට Ctrl+V ඔබන්න

ගොනු බ්‍රවුස් කරන්න

ඉඟිය: Ctrl+V එබීමෙන් තිරපිටපතක් අලවන්න පුළුවන්

ඔබේ ගොනු කිසි විටෙකත් ඔබේ උපාංගයෙන් පිටතට නොයයි. සියලු සැකසීම් ඔබේ බ්‍රවුසරය තුළ ස්ථානීයව සිදු වේ.

පොදු භාවිත

  • ඡිත්‍ර සිට ය්‍ර පීඩ්දුකිසිම ඡිත්‍ර හෝ ය්‍ර ඡායාරූපයක ඉතිරි පිරිස සඳහා නිශ්චිත hex කෝඩ ඉටු කරන්න.
  • ඡායාරූප වලින් වෙබ් පිරිස ෝෂ ජනනය කරන්නනායක ඡායාරූප හෝ පසුබිම ඡායාරූප වලින් ගිණුම් වෙබ් තැඩ පිරිස ඡිත්‍ර ජනනය කරන්න.
  • ආශ්වාදජනක ඡායාරූප වලින් වර්ණ උපුටා ගන්නඉතුරු නිර්මාණ හෝ ෂෝට ඡායාරූප වලින් පිරිස ෝෂ නිස්සාරණය කර ඔබගේ ව්‍යාපෘතිවල භාවිතය සඳහා.
  • පින්තූර හා කලාකරණ ඡිත්‍ර ෝෂ විශ්ලේෂණ කරන්නප්‍ර්සිද්ධ පින්තූර හෝ ඔබගේ කලාකරණ ඡිත්‍ර ෝෂ අධ්‍යයන කරන්න, ඉතිරි පිරිස නිස්සාරණය කර.
  • ඡායාරූප වලින් CSS සිටුවීම්රූප වලින් CSS variable තේමා ජනනය කරන්න — ගතික තේමා හෝ ස්වයංක්‍රීයව ජනනය වන වර්ණ යෝජනා ක්‍රම සඳහා ප්‍රයෝජනවත්.

එය ක්‍රියා කරන්නේ කෙසේද

වර්ණ extraction Canvas API එකෙන් කියවූ raw pixel දත්තවලට යොදන ලද අතින් ලියන ලද k-means++ clustering ඇල්ගොරිතමයක් භාවිතයෙන් සම්පූර්ණයෙන්ම ඔබේ බ්‍රවුසරයේ ක්‍රියාත්මක වේ — සර්වරයක්, third-party පුස්තකාලයක් නැත. එකම image සහ color-count සැකසුම් සැමවිටම එකම palette එකක් නිපදවන්නේ ඇල්ගොරිතමය Math.random වෙනුවට deterministic pseudo-random number generator (mulberry32) එකක් භාවිතා කරන නිසාය.

  1. 1
    Canvas pixel දත්ත කියවයි
    රූපය off-screen HTML Canvas element එකකට අඳින අතර, එහි දිගම පැත්තෙන් px 200ට downsample කෙරේ. Canvas API ගේ getImageData() සෑම pixel එකක්ම raw RGBA bytes ලෙස ලබා දෙන අතර, clustering ආරම්භ වීමට පෙර සම්පූර්ණයෙන්ම විනිවිද පෙනෙන pixels (alpha < 128) ඉවත් කෙරේ.
  2. 2
    k-means++ pixels clusters කරයි
    k-means++ initializer එකක් centroids deterministically seed කර, පසුව ඇල්ගොරිතමය 20 වතාවක් දක්වා iterate වේ: සෑම pixel එකක්ම RGB space එකේ එහි ආසන්නතම centroid එකට allocate කෙරෙන අතර, පසුව centroids allocate කළ සියලුම pixels වල mean එක ලෙස නැවත ගණනය කෙරේ. එකම hex අගයට collapse වන clusters merge කෙරෙන නිසා, ප්‍රතිඵලයේ එක් එක් swatch එක අද්විතීයයි.
  3. 3
    Per-color metadata ගණනය කෙරේ
    එක් එක් centroid HEX, HSL, සහ මුළු pixels වලින් එහි කොටස (ප්‍රතිශතයක්) ලෙස පරිවර්තනය කෙරේ. WCAG relative luminance සම්මත සූත්‍රය අනුව ගණනය කර, කළු සහ සුදු දෙකටම එරෙහි contrast අනුපාත සෑම swatch එකක්ම සමඟ පෙන්වයි.
  4. 4
    නිර්යාතය සහ eyedropper ප්‍රතිදානය
    Palette එක CSS custom properties, SCSS variables, Tailwind config snippet එකක්, හෝ JSON ලෙස පිටපත් කළ හැක. click-to-sample eyedropper එකක් preview එකේ ඔබේ click එක full-resolution canvas එකක නිශ්චිත source pixel coordinates වෙත සිතියම් ගත කර, එම pixel එකේ වර්ණය වෙනම picked-colors ලැයිස්තුවකට එකතු කරයි. Canvas toBlob() හරහා PNG palette strip එකක් බාගත කළ හැක.

ඔබේ රූපය කිසි විටෙක උඩුගත නොකෙරේ — එය සම්පූර්ණයෙන්ම ඔබේ බ්‍රවුසරයේ මතකයේ decode කර සකසන අතර, ගොනු ප්‍රමාණය (KB වලින්) පමණක් analytics වෙත වාර්තා කෙරේ.

සම්බන්ධ මෙවලම්

නිතර අසන ප්‍රශ්න