സൗജന്യ ചിത്രം കളർ പാലറ്റ് എക്സ്ട്രാക്ടർ
k-means കളർ ക്വാണ്ടൈസേഷൻ ഉപയോഗിച്ച് ഏതൊരു ചിത്രത്തിൽ നിന്നും പ്രധാന നിറങ്ങൾ എക്സ്ട്രാക്റ്റ് ചെയ്യുക. നിങ്ങളുടെ ഫോട്ടോയിലോ ലോഗോയിലോ ഉള്ള ടോപ്പ് 2-16 നിറങ്ങൾക്ക് ഹെക്സ് കോഡുകൾ നേടുക.
ഫയലുകൾ ഇവിടെ ഡ്രോപ്പ് ചെയ്യുക, അല്ലെങ്കിൽ ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക
JPG, PNG, WebP, GIF, HEIC, HEIF · ഫയൽ വലുപ്പ പരിധിയില്ല
അല്ലെങ്കിൽ ക്ലിപ്പ്ബോർഡിൽ നിന്ന് പേസ്റ്റ് ചെയ്യാൻ Ctrl+V അമർത്തുക
ടിപ്പ്: Ctrl+V ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു സ്ക്രീൻഷോട്ട് പേസ്റ്റ് ചെയ്യാം
നിങ്ങളുടെ ഫയലുകൾ ഒരിക്കലും നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് പുറത്തുപോകില്ല. എല്ലാ പ്രോസസ്സിംഗും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രാദേശികമായി നടക്കുന്നു.
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു
Canvas API-യിൽ നിന്ന് വായിക്കുന്ന അസംസ്കൃത പിക്സൽ ഡാറ്റയിൽ പ്രയോഗിക്കുന്ന ഒരു കൈകൊണ്ട് എഴുതിയ k-means++ ക്ലസ്റ്ററിംഗ് അൽഗോരിതം ഉപയോഗിച്ച് നിറ extraction പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു — സെർവറില്ല, മൂന്നാം കക്ഷി ലൈബ്രറിയില്ല. അൽഗോരിതം Math.random-ന് പകരം ഒരു നിർണ്ണായക pseudo-random നമ്പർ ജനറേറ്റർ (mulberry32) ഉപയോഗിക്കുന്നതിനാൽ അതേ ചിത്രവും നിറ-കൗണ്ട് സെറ്റിംഗ്സും എപ്പോഴും അതേ പാലറ്റ് നിർമ്മിക്കുന്നു.
- 1Canvas പിക്സൽ ഡാറ്റ വായിക്കുന്നുചിത്രം ഒരു ഓഫ്-സ്ക്രീൻ HTML Canvas എലമെന്റിലേക്ക് വരയ്ക്കുകയും അതിന്റെ ഏറ്റവും നീളമുള്ള വശത്ത് പരമാവധി 200px ആയി ഡൗൺസാമ്പിൾ ചെയ്യുകയും ചെയ്യുന്നു. Canvas API-യുടെ getImageData() ഓരോ പിക്സലും അസംസ്കൃത RGBA ബൈറ്റുകളായി നൽകുന്നു, പൂർണ്ണമായും സുതാര്യമായ പിക്സലുകൾ (alpha < 128) ക്ലസ്റ്ററിംഗ് ആരംഭിക്കുന്നതിന് മുമ്പ് ഒഴിവാക്കപ്പെടുന്നു.
- 2k-means++ പിക്സലുകൾ ക്ലസ്റ്റർ ചെയ്യുന്നുഒരു k-means++ ഇനിഷ്യലൈസർ centroids-നെ നിർണ്ണായകമായി സീഡ് ചെയ്യുന്നു, പിന്നെ അൽഗോരിതം 20 തവണ വരെ ഇറ്ററേറ്റ് ചെയ്യുന്നു: ഓരോ പിക്സലും RGB സ്പേസിൽ അതിന്റെ ഏറ്റവും അടുത്ത centroid-ലേക്ക് അസൈൻ ചെയ്യപ്പെടുന്നു, പിന്നെ centroids എല്ലാ അസൈൻ ചെയ്ത പിക്സലുകളുടെയും ശരാശരിയായി വീണ്ടും കണക്കാക്കുന്നു. ഒരേ ഹെക്സ് മൂല്യത്തിലേക്ക് ചുരുങ്ങുന്ന ക്ലസ്റ്ററുകൾ ലയിപ്പിക്കുന്നു, അതിനാൽ ഫലത്തിലെ ഓരോ സ്വാച്ചും അതുല്യമാണ്.
- 3ഓരോ-നിറ മെറ്റാഡാറ്റ കണക്കാക്കിയിരിക്കുന്നുഓരോ centroid-ഉം HEX, HSL, ആകെ പിക്സലുകളിലുള്ള അതിന്റെ പങ്ക് (ശതമാനം) ആയി മാറ്റുന്നു. സ്റ്റാൻഡേർഡ് സൂത്രവാക്യം പ്രകാരം WCAG ആപേക്ഷിക luminance കണക്കാക്കുന്നു, കറുപ്പിനും വെളുപ്പിനും എതിരായ കോൺട്രാസ്റ്റ് അനുപാതങ്ങൾ ഓരോ സ്വാച്ചിനൊപ്പവും കാണിക്കുന്നു.
- 4എക്സ്പോർട്ടും ഐഡ്രോപ്പർ ഔട്ട്പുട്ടുംപാലറ്റ് CSS കസ്റ്റം പ്രോപ്പർട്ടികളായോ SCSS വേരിയബിളുകളായോ ഒരു Tailwind കോൺഫിഗ് സ്നിപ്പെറ്റായോ JSON ആയോ പകർത്താം. ഒരു ക്ലിക്ക്-ടു-സാമ്പിൾ ഐഡ്രോപ്പർ പ്രിവ്യൂവിലെ നിങ്ങളുടെ ക്ലിക്ക് ഒരു പൂർണ്ണ-റെസൊല്യൂഷൻ കാൻവാസിലെ കൃത്യമായ സോഴ്സ് പിക്സൽ കോർഡിനേറ്റുകളിലേക്ക് മാപ്പ് ചെയ്യുന്നു, ആ പിക്സലിന്റെ നിറം ഒരു പ്രത്യേക picked-colors ലിസ്റ്റിലേക്ക് ചേർക്കുന്നു. Canvas toBlob() വഴി ഒരു PNG പാലറ്റ് സ്ട്രിപ്പ് ഡൗൺലോഡ് ചെയ്യാം.
നിങ്ങളുടെ ചിത്രം ഒരിക്കലും അപ്ലോഡ് ചെയ്യപ്പെടില്ല — ഇത് നിങ്ങളുടെ ബ്രൗസറിന്റെ മെമ്മറിയിൽ പൂർണ്ണമായും ഡീകോഡ് ചെയ്ത് പ്രോസസ്സ് ചെയ്യപ്പെടുന്നു, ഫയൽ വലുപ്പം (KB-ൽ) മാത്രമേ അനലിറ്റിക്സിലേക്ക് റിപ്പോർട്ട് ചെയ്യുന്നുള്ളൂ.
അനുബന്ധ ടൂളുകൾ
കളർ പാലറ്റ് ജനറേറ്റർ
ഏതൊരു അടിസ്ഥാന നിറത്തിൽ നിന്നും കോംപ്ലിമെന്ററി, അനലോഗസ്, ട്രയാഡിക്, മോണോക്രോമാറ്റിക് കളർ പാലറ്റുകൾ സൃഷ്ടിക്കുക. ഒറ്റ ക്ലിക്കിൽ ഹെക്സ് കോഡുകൾ കോപ്പി ചെയ്യുക.
കളർ പിക്കർ & പാലറ്റ് ജനറേറ്റർ
നിറങ്ങൾ തിരഞ്ഞെടുക്കുക, HEX/RGB/HSL എന്നിവയ്ക്കിടയിൽ പരിവർത്തനം ചെയ്യുക, യോജിപ്പുള്ള പാലറ്റുകൾ സൃഷ്ടിക്കുക.
ഓഡിയോ എക്സ്ട്രാക്ടർ
ഏതൊരു വീഡിയോയിൽ നിന്നും ഓഡിയോ ട്രാക്ക് MP3, M4A, AAC, അല്ലെങ്കിൽ ലോസ്ലെസ് WAV ആയി എക്സ്ട്രാക്റ്റ് ചെയ്യുക. അപ്ലോഡ് വേണ്ട — എല്ലാം നിങ്ങളുടെ ബ്രൗസറിൽ ലോക്കലായി പ്രോസസ് ചെയ്യുന്നു.