Bepul Rasm Rang Palitrasi Ajratuvchi
K-means rang kvantizatsiyasi yordamida istalgan rasmdan asosiy ranglarni ajratib oling. Suratingiz yoki logotipingizdagi eng yaxshi 2-16 ranglar uchun hex kodlarini oling.
Fayllarni shu yerga tashlang yoki ko'rish uchun bosing
JPG, PNG, WebP, GIF, HEIC, HEIF · Fayl hajmi cheklovsiz
yoki buferdan joylash uchun Ctrl+V bosing
Maslahat: Ctrl+V bilan skrinshot joylashtirsangiz bo'ladi
Fayllaringiz qurilmangizdan hech qachon chiqmaydi. Barcha ishlov berish brauzeringizda mahalliy tarzda amalga oshiriladi.
Qanday ishlaydi
Rang chiqarish Canvas API'dan o'qilgan xom piksel ma'lumotiga qo'llanilgan qo'lda yozilgan k-means++ klasterlash algoritmi yordamida to'liq brauzeringizda ishlaydi — server yo'q, uchinchi tomon kutubxonasi yo'q. Bir xil rasm va rang-soni sozlamalari har doim bir xil palitrani ishlab chiqaradi, chunki algoritm Math.random emas, deterministik psevdo-tasodifiy raqam generatoridan (mulberry32) foydalanadi.
- 1Canvas piksel ma'lumotini o'qiydiRasm ekrandan tashqari HTML Canvas elementiga chiziladi va eng uzun tomonida 200px gacha kichraytiriladi. Canvas API'ning getImageData() har bir pikselni xom RGBA baytlar sifatida qaytaradi, to'liq shaffof piksellar (alfa < 128) esa klasterlash boshlanishidan oldin tashlab yuboriladi.
- 2k-means++ piksellarni klasterlaydik-means++ boshlang'ich modul markazlarni deterministik ravishda urug'lantiradi, so'ng algoritm 20 martagacha takrorlanadi: har bir piksel RGB fazosida eng yaqin markaziga tayinlanadi, so'ng markazlar barcha tayinlangan piksellarning o'rtachasi sifatida qayta hisoblanadi. Bir xil olti burchakli qiymatga qulagan klasterlar birlashtiriladi, shuning uchun natijadagi har bir namuna noyob.
- 3Har-rang metama'lumot hisoblanadiHar bir markaz OLTI BURCHAKLI, HSL va jami piksellardan ulushi (foiz) sifatida o'giriladi. WCAG nisbiy yorug'ligi standart formula bo'yicha hisoblanadi, har bir namuna yonida qora va oqga qarshi kontrast nisbatlari ko'rsatiladi.
- 4Eksport va tomchi-tanlagich chiqishiPalitrani CSS maxsus xususiyatlari, SCSS o'zgaruvchilari, Tailwind konfiguratsiya bo'lagi yoki JSON sifatida nusxalash mumkin. Bosish-namuna-olish tomchi-tanlagichi ko'rib chiqishdagi bosishingizni to'liq-ruxsatli kanvasdagi aniq manba piksel koordinatalariga xaritalaydi, shu pikselning rangini alohida tanlangan-ranglar ro'yxatiga qo'shadi. PNG palitra chizig'ini Canvas toBlob() orqali yuklab olish mumkin.
Rasmingiz hech qachon yuklanmaydi — u to'liq brauzeringiz xotirasida dekodlanadi va qayta ishlanadi, faqat fayl o'lchami (KB da) analitikaga xabar qilinadi.
Tegishli asboblar
Rang Palitrasi Generatori
Istalgan asosiy rangdan to'ldiruvchi, o'xshash, uch tomonlama va monoxrom rang palitralarini yarating. Hex kodlarini bir bosishda nusxalang.
Rang Tanlash va Palitra Generator
Ranglarni tanlash, HEX/RGB/HSL o'rtasida o'zgartirish va uyg'un palitranglar yaratish.
Audio Ajratuvchi
Har qanday videodan audio yo'lakchani MP3, M4A, AAC yoki lossless WAV sifatida ajratib oling. Yuklash yo'q — barchasi brauzeringizda lokal ravishda qayta ishlanadi.