නොමිලේ රූප වර්ණ Palette Extractor
k-means color quantization භාවිතයෙන් ඕනෑම රූපයකින් ප්රධාන වර්ණ ලබා ගන්න. ඔබේ ඡායාරූපය හෝ logo හි ඉහළ වර්ණ 2-16 සඳහා hex codes ලබා ගන්න.
ගොනුවක් මෙතැනට දමන්න, නැතහොත් පිරික්සීමට ක්ලික් කරන්න
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) එකක් භාවිතා කරන නිසාය.
- 1Canvas pixel දත්ත කියවයිරූපය off-screen HTML Canvas element එකකට අඳින අතර, එහි දිගම පැත්තෙන් px 200ට downsample කෙරේ. Canvas API ගේ getImageData() සෑම pixel එකක්ම raw RGBA bytes ලෙස ලබා දෙන අතර, clustering ආරම්භ වීමට පෙර සම්පූර්ණයෙන්ම විනිවිද පෙනෙන pixels (alpha < 128) ඉවත් කෙරේ.
- 2k-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 එක අද්විතීයයි.
- 3Per-color metadata ගණනය කෙරේඑක් එක් centroid HEX, HSL, සහ මුළු pixels වලින් එහි කොටස (ප්රතිශතයක්) ලෙස පරිවර්තනය කෙරේ. WCAG relative luminance සම්මත සූත්රය අනුව ගණනය කර, කළු සහ සුදු දෙකටම එරෙහි contrast අනුපාත සෑම swatch එකක්ම සමඟ පෙන්වයි.
- 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 වෙත වාර්තා කෙරේ.
සම්බන්ධ මෙවලම්
අහඹු වර්ණ උත්පාදකය
අහඹු වර්ණ එකින් එක හෝ පහේ සුවිශේෂ පැලට් එකක් ලෙස උත්පාදනය කරන්න, කැමති ඒවා අගුළු දමන්න, HEX, RGB හෝ HSL අගයන් පිටපත් කරන්න, පැලට් එක PNG හෝ CSS ලෙස අපනයනය කරන්න.
වර්ණ palette සකසන්නා
ඕනෑම පාදක වර්ණයකින් අනුකූල, ප්රතිසමාන, ත්රිකෝණ, සහ ඒකවර්ණ palette සාදන්න. hex codes එක් ක්ලික් එකෙන් පිටපත් කරන්න.
වර්ණ තෝරනය සහ වර්ණ රටා උත්පාදකය
වර්ණ තෝරන්න, HEX/RGB/HSL අතර පරිවර්තනය කරන්න, සහ සුසංහිත වර්ණ රටා සාදන්න.