LibraTool logoLibraTool

സൗജന്യ ചിത്രം കളർ പാലറ്റ് എക്‌സ്ട്രാക്ടർ

k-means കളർ ക്വാണ്ടൈസേഷൻ ഉപയോഗിച്ച് ഏതൊരു ചിത്രത്തിൽ നിന്നും പ്രധാന നിറങ്ങൾ എക്‌സ്ട്രാക്റ്റ് ചെയ്യുക. നിങ്ങളുടെ ഫോട്ടോയിലോ ലോഗോയിലോ ഉള്ള ടോപ്പ് 2-16 നിറങ്ങൾക്ക് ഹെക്സ് കോഡുകൾ നേടുക.

ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു

ഫയലുകൾ ഇവിടെ ഡ്രോപ്പ് ചെയ്യുക, അല്ലെങ്കിൽ ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക

JPG, PNG, WebP, GIF, HEIC, HEIF · ഫയൽ വലുപ്പ പരിധിയില്ല

അല്ലെങ്കിൽ ക്ലിപ്പ്ബോർഡിൽ നിന്ന് പേസ്റ്റ് ചെയ്യാൻ Ctrl+V അമർത്തുക

ഫയലുകൾ ബ്രൗസ് ചെയ്യുക

ടിപ്പ്: Ctrl+V ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു സ്ക്രീൻഷോട്ട് പേസ്റ്റ് ചെയ്യാം

നിങ്ങളുടെ ഫയലുകൾ ഒരിക്കലും നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് പുറത്തുപോകില്ല. എല്ലാ പ്രോസസ്സിംഗും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രാദേശികമായി നടക്കുന്നു.

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു

Canvas API-യിൽ നിന്ന് വായിക്കുന്ന അസംസ്കൃത പിക്സൽ ഡാറ്റയിൽ പ്രയോഗിക്കുന്ന ഒരു കൈകൊണ്ട് എഴുതിയ k-means++ ക്ലസ്റ്ററിംഗ് അൽഗോരിതം ഉപയോഗിച്ച് നിറ extraction പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു — സെർവറില്ല, മൂന്നാം കക്ഷി ലൈബ്രറിയില്ല. അൽഗോരിതം Math.random-ന് പകരം ഒരു നിർണ്ണായക pseudo-random നമ്പർ ജനറേറ്റർ (mulberry32) ഉപയോഗിക്കുന്നതിനാൽ അതേ ചിത്രവും നിറ-കൗണ്ട് സെറ്റിംഗ്സും എപ്പോഴും അതേ പാലറ്റ് നിർമ്മിക്കുന്നു.

  1. 1
    Canvas പിക്സൽ ഡാറ്റ വായിക്കുന്നു
    ചിത്രം ഒരു ഓഫ്-സ്ക്രീൻ HTML Canvas എലമെന്റിലേക്ക് വരയ്ക്കുകയും അതിന്റെ ഏറ്റവും നീളമുള്ള വശത്ത് പരമാവധി 200px ആയി ഡൗൺസാമ്പിൾ ചെയ്യുകയും ചെയ്യുന്നു. Canvas API-യുടെ getImageData() ഓരോ പിക്സലും അസംസ്കൃത RGBA ബൈറ്റുകളായി നൽകുന്നു, പൂർണ്ണമായും സുതാര്യമായ പിക്സലുകൾ (alpha < 128) ക്ലസ്റ്ററിംഗ് ആരംഭിക്കുന്നതിന് മുമ്പ് ഒഴിവാക്കപ്പെടുന്നു.
  2. 2
    k-means++ പിക്സലുകൾ ക്ലസ്റ്റർ ചെയ്യുന്നു
    ഒരു k-means++ ഇനിഷ്യലൈസർ centroids-നെ നിർണ്ണായകമായി സീഡ് ചെയ്യുന്നു, പിന്നെ അൽഗോരിതം 20 തവണ വരെ ഇറ്ററേറ്റ് ചെയ്യുന്നു: ഓരോ പിക്സലും RGB സ്പേസിൽ അതിന്റെ ഏറ്റവും അടുത്ത centroid-ലേക്ക് അസൈൻ ചെയ്യപ്പെടുന്നു, പിന്നെ centroids എല്ലാ അസൈൻ ചെയ്ത പിക്സലുകളുടെയും ശരാശരിയായി വീണ്ടും കണക്കാക്കുന്നു. ഒരേ ഹെക്സ് മൂല്യത്തിലേക്ക് ചുരുങ്ങുന്ന ക്ലസ്റ്ററുകൾ ലയിപ്പിക്കുന്നു, അതിനാൽ ഫലത്തിലെ ഓരോ സ്വാച്ചും അതുല്യമാണ്.
  3. 3
    ഓരോ-നിറ മെറ്റാഡാറ്റ കണക്കാക്കിയിരിക്കുന്നു
    ഓരോ centroid-ഉം HEX, HSL, ആകെ പിക്സലുകളിലുള്ള അതിന്റെ പങ്ക് (ശതമാനം) ആയി മാറ്റുന്നു. സ്റ്റാൻഡേർഡ് സൂത്രവാക്യം പ്രകാരം WCAG ആപേക്ഷിക luminance കണക്കാക്കുന്നു, കറുപ്പിനും വെളുപ്പിനും എതിരായ കോൺട്രാസ്റ്റ് അനുപാതങ്ങൾ ഓരോ സ്വാച്ചിനൊപ്പവും കാണിക്കുന്നു.
  4. 4
    എക്സ്പോർട്ടും ഐഡ്രോപ്പർ ഔട്ട്പുട്ടും
    പാലറ്റ് CSS കസ്റ്റം പ്രോപ്പർട്ടികളായോ SCSS വേരിയബിളുകളായോ ഒരു Tailwind കോൺഫിഗ് സ്നിപ്പെറ്റായോ JSON ആയോ പകർത്താം. ഒരു ക്ലിക്ക്-ടു-സാമ്പിൾ ഐഡ്രോപ്പർ പ്രിവ്യൂവിലെ നിങ്ങളുടെ ക്ലിക്ക് ഒരു പൂർണ്ണ-റെസൊല്യൂഷൻ കാൻവാസിലെ കൃത്യമായ സോഴ്സ് പിക്സൽ കോർഡിനേറ്റുകളിലേക്ക് മാപ്പ് ചെയ്യുന്നു, ആ പിക്സലിന്റെ നിറം ഒരു പ്രത്യേക picked-colors ലിസ്റ്റിലേക്ക് ചേർക്കുന്നു. Canvas toBlob() വഴി ഒരു PNG പാലറ്റ് സ്ട്രിപ്പ് ഡൗൺലോഡ് ചെയ്യാം.

നിങ്ങളുടെ ചിത്രം ഒരിക്കലും അപ്‌ലോഡ് ചെയ്യപ്പെടില്ല — ഇത് നിങ്ങളുടെ ബ്രൗസറിന്റെ മെമ്മറിയിൽ പൂർണ്ണമായും ഡീകോഡ് ചെയ്ത് പ്രോസസ്സ് ചെയ്യപ്പെടുന്നു, ഫയൽ വലുപ്പം (KB-ൽ) മാത്രമേ അനലിറ്റിക്സിലേക്ക് റിപ്പോർട്ട് ചെയ്യുന്നുള്ളൂ.

അനുബന്ധ ടൂളുകൾ

🎨

കളർ പാലറ്റ് ജനറേറ്റർ

ഏതൊരു അടിസ്ഥാന നിറത്തിൽ നിന്നും കോംപ്ലിമെന്ററി, അനലോഗസ്, ട്രയാഡിക്, മോണോക്രോമാറ്റിക് കളർ പാലറ്റുകൾ സൃഷ്ടിക്കുക. ഒറ്റ ക്ലിക്കിൽ ഹെക്സ് കോഡുകൾ കോപ്പി ചെയ്യുക.

പരീക്ഷിച്ചു നോക്കൂ
🎨

കളർ പിക്കർ & പാലറ്റ് ജനറേറ്റർ

നിറങ്ങൾ തിരഞ്ഞെടുക്കുക, HEX/RGB/HSL എന്നിവയ്ക്കിടയിൽ പരിവർത്തനം ചെയ്യുക, യോജിപ്പുള്ള പാലറ്റുകൾ സൃഷ്ടിക്കുക.

പരീക്ഷിച്ചു നോക്കൂ
🎵

ഓഡിയോ എക്‌സ്ട്രാക്ടർ

ഏതൊരു വീഡിയോയിൽ നിന്നും ഓഡിയോ ട്രാക്ക് MP3, M4A, AAC, അല്ലെങ്കിൽ ലോസ്‌ലെസ് WAV ആയി എക്‌സ്ട്രാക്റ്റ് ചെയ്യുക. അപ്‌ലോഡ് വേണ്ട — എല്ലാം നിങ്ങളുടെ ബ്രൗസറിൽ ലോക്കലായി പ്രോസസ് ചെയ്യുന്നു.

പരീക്ഷിച്ചു നോക്കൂഫയലുകൾ പ്രാദേശികമായി നിലനിൽക്കും

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ