ਮੁਫ਼ਤ ਚਿੱਤਰ ਰੰਗ ਪੈਲੇਟ ਐਕਸਟ੍ਰੈਕਟਰ
k-means ਰੰਗ ਕੁਆਂਟਾਈਜ਼ੇਸ਼ਨ ਵਰਤਦੇ ਹੋਏ ਕਿਸੇ ਵੀ ਚਿੱਤਰ ਤੋਂ ਪ੍ਰਮੁੱਖ ਰੰਗ ਕੱਢੋ। ਆਪਣੀ ਫੋਟੋ ਜਾਂ ਲੋਗੋ ਦੇ ਚੋਟੀ ਦੇ 2-16 ਰੰਗਾਂ ਲਈ ਹੈਕਸ ਕੋਡ ਪ੍ਰਾਪਤ ਕਰੋ।
ਫਾਈਲਾਂ ਨੂੰ ਇੱਥੇ ਸੁੱਟੋ, ਜਾਂ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ
JPG, PNG, WebP, GIF, HEIC, HEIF · ਕੋਈ ਫਾਈਲ ਆਕਾਰ ਸੀਮਾ ਨਹੀਂ ਹੈ
ਜਾਂ ਆਪਣੇ ਕਲਿੱਪਬੋਰਡ ਤੋਂ ਪੇਸਟ ਕਰਨ ਲਈ Ctrl+V ਦਬਾਓ
ਸੁਝਾਅ: ਤੁਸੀਂ Ctrl+V ਨਾਲ ਸਕ੍ਰੀਨਸ਼ਾਟ ਪੇਸਟ ਕਰ ਸਕਦੇ ਹੋ
ਤੁਹਾਡੀਆਂ ਫ਼ਾਈਲਾਂ ਕਦੇ ਵੀ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਨੂੰ ਨਹੀਂ ਛੱਡਦੀਆਂ। ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਹੁੰਦੀ ਹੈ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਰੰਗ ਕੱਢਣਾ Canvas API ਤੋਂ ਪੜ੍ਹੇ ਕੱਚੇ pixel ਡਾਟੇ 'ਤੇ ਲਾਗੂ ਹੱਥ ਨਾਲ ਲਿਖੇ k-means++ clustering ਐਲਗੋਰਿਦਮ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕੋਈ ਸਰਵਰ, ਕੋਈ ਤੀਜੀ-ਧਿਰ ਲਾਇਬ੍ਰੇਰੀ ਨਹੀਂ। ਉਹੀ ਚਿੱਤਰ ਅਤੇ ਰੰਗ-ਗਿਣਤੀ ਸੈਟਿੰਗਾਂ ਹਮੇਸ਼ਾ ਉਹੀ ਪੈਲੇਟ ਦਿੰਦੀਆਂ ਹਨ ਕਿਉਂਕਿ ਐਲਗੋਰਿਦਮ Math.random ਦੀ ਥਾਂ ਨਿਸ਼ਚਿਤ pseudo-random number generator (mulberry32) ਵਰਤਦਾ ਹੈ।
- 1Canvas pixel ਡਾਟਾ ਪੜ੍ਹਦਾ ਹੈਚਿੱਤਰ ਇੱਕ off-screen HTML Canvas element 'ਤੇ ਬਣਾ ਕੇ ਸਭ ਤੋਂ ਲੰਬੇ ਪਾਸੇ ਵੱਧ ਤੋਂ ਵੱਧ 200px ਤੱਕ ਛੋਟਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। Canvas API ਦਾ getImageData() ਹਰ pixel ਕੱਚੇ RGBA bytes ਵਜੋਂ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪਾਰਦਰਸ਼ੀ pixels (alpha < 128) clustering ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਛੱਡ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ।
- 2k-means++ pixels ਦੇ ਸਮੂਹ ਬਣਾਉਂਦਾ ਹੈਇੱਕ k-means++ initializer centroids ਨੂੰ ਨਿਸ਼ਚਿਤ ਢੰਗ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਫਿਰ ਐਲਗੋਰਿਦਮ 20 ਵਾਰ ਤੱਕ ਦੁਹਰਾਉਂਦਾ ਹੈ: ਹਰ pixel RGB ਸਪੇਸ ਵਿੱਚ ਆਪਣੇ ਨੇੜਲੇ centroid ਨੂੰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਫਿਰ centroids ਸਾਰੇ ਦਿੱਤੇ pixels ਦੀ ਔਸਤ ਵਜੋਂ ਮੁੜ ਗਿਣੇ ਜਾਂਦੇ ਹਨ। ਇੱਕੋ hex ਮੁੱਲ ਵਿੱਚ ਸਮਾ ਜਾਣ ਵਾਲੇ ਸਮੂਹ ਜੋੜ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ, ਇਸ ਲਈ ਨਤੀਜੇ ਦਾ ਹਰ swatch ਵਿਲੱਖਣ ਹੁੰਦਾ ਹੈ।
- 3ਹਰ-ਰੰਗ metadata ਗਿਣਿਆ ਜਾਂਦਾ ਹੈਹਰ centroid HEX, HSL, ਅਤੇ ਕੁੱਲ pixels ਵਿੱਚ ਉਸਦੇ ਹਿੱਸੇ (ਪ੍ਰਤੀਸ਼ਤ) ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ। WCAG relative luminance ਮਿਆਰੀ ਫ਼ਾਰਮੂਲੇ ਮੁਤਾਬਕ ਗਿਣੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਕਾਲੇ ਅਤੇ ਚਿੱਟੇ ਦੋਵਾਂ ਦੇ ਮੁਕਾਬਲੇ ਕੰਟ੍ਰਾਸਟ ਅਨੁਪਾਤ ਹਰ swatch ਦੇ ਨਾਲ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ।
- 4ਐਕਸਪੋਰਟ ਅਤੇ eyedropper ਆਉਟਪੁੱਟਪੈਲੇਟ CSS custom properties, SCSS variables, Tailwind config snippet, ਜਾਂ JSON ਵਜੋਂ ਕਾਪੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਕਲਿੱਕ-ਕਰਕੇ-ਚੁੱਕੋ eyedropper ਝਲਕ 'ਤੇ ਤੁਹਾਡੇ ਕਲਿੱਕ ਨੂੰ ਪੂਰੇ-ਰੈਜ਼ੋਲਿਊਸ਼ਨ canvas 'ਤੇ ਸਹੀ ਸਰੋਤ pixel ਨਿਰਦੇਸ਼ਾਂਕਾਂ ਨਾਲ ਜੋੜਦਾ ਹੈ, ਉਸ pixel ਦਾ ਰੰਗ ਇੱਕ ਵੱਖਰੀ ਚੁਣੇ-ਰੰਗਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਜੋੜਦੇ ਹੋਏ। Canvas toBlob() ਰਾਹੀਂ PNG ਪੈਲੇਟ ਪੱਟੀ ਡਾਊਨਲੋਡ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਤੁਹਾਡਾ ਚਿੱਤਰ ਕਦੇ ਅੱਪਲੋਡ ਨਹੀਂ ਹੁੰਦਾ — ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਮੈਮਰੀ ਵਿੱਚ ਡੀਕੋਡ ਅਤੇ ਪ੍ਰੋਸੈਸ ਹੁੰਦਾ ਹੈ, ਅਤੇ analytics ਨੂੰ ਸਿਰਫ਼ ਫ਼ਾਈਲ ਦਾ ਆਕਾਰ (KB ਵਿੱਚ) ਦੱਸਿਆ ਜਾਂਦਾ ਹੈ।
ਸੰਬੰਧਿਤ ਟੂਲ
ਰੰਗ ਪੈਲੇਟ ਜਨਰੇਟਰ
ਕਿਸੇ ਵੀ ਬੇਸ ਰੰਗ ਤੋਂ ਪੂਰਕ, ਸਮਾਨ, ਤ੍ਰਿਕੋਣੀ, ਅਤੇ ਮੋਨੋਕ੍ਰੋਮੈਟਿਕ ਰੰਗ ਪੈਲੇਟ ਬਣਾਓ। ਇੱਕ ਕਲਿੱਕ ਵਿੱਚ ਹੈਕਸ ਕੋਡ ਕਾਪੀ ਕਰੋ।
ਰੰਗ ਚੋਣਕਾਰ ਅਤੇ ਪੈਲੇਟ ਜੇਨਰੇਟਰ
ਰੰਗ ਚੁਣੋ, HEX/RGB/HSL ਵਿਚਕਾਰ ਬਦਲੋ, ਅਤੇ ਇਕਸੁਰਤਾ ਵਾਲੇ ਪੈਲੇਟ ਤਿਆਰ ਕਰੋ।
ਆਡੀਓ ਐਕਸਟ੍ਰੈਕਟਰ
ਕਿਸੇ ਵੀ ਵੀਡੀਓ ਤੋਂ MP3, M4A, AAC ਜਾਂ ਲੌਸਲੈੱਸ WAV ਵਜੋਂ ਆਡੀਓ ਟਰੈਕ ਕੱਢੋ। ਕੋਈ ਅੱਪਲੋਡ ਨਹੀਂ — ਸਭ ਕੁਝ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਲੋਕਲ ਤੌਰ 'ਤੇ ਪ੍ਰੋਸੈਸ ਹੁੰਦਾ ਹੈ।