Барандаи палитраи ранги тасвир-и ройгон
Рангҳои бартаринро аз ҳар тасвир бо квантизатсияи ранги k-means бароред. Рамзҳои hex-ро барои 2-16 ранги болои сурат ё логотипи худ гиред.
Файлҳоро дар ин ҷо гузоред ё барои дидан клик кунед
JPG, PNG, WebP, GIF, HEIC, HEIF · Маҳдудияти андозаи файл нест
ё барои гузоштан аз ҳофиза Ctrl+V-ро пахш кунед
Маслиҳат: скриншотро бо Ctrl+V часпонда метавонед
Файлҳои шумо ҳеҷ гоҳ дастгоҳи шуморо тарк намекунанд. Ҳама коркардҳо дар браузери шумо ба таври маҳаллӣ сурат мегиранд.
Чӣ тавр он кор мекунад
Ҷудосозии ранг пурра дар браузери шумо бо алгоритми кластерии k-means++ дастнависе, ки ба маълумоти хоми пиксели аз API-и Canvas хондашуда татбиқ мешавад, кор мекунад — на сервер, на китобхонаи тарафи сеюм. Ҳамон тасвир ва танзими шумораи ранг ҳамеша ҳамон палитраро тавлид мекунад, зеро алгоритм тавлидгари рақами тасодуфии псевдо-детерминистиро (mulberry32) истифода мебарад, на Math.random.
- 1Canvas маълумоти пикселро мехонадТасвир ба элементи Canvas-и HTML-и берун-аз-экран кашида ва то ҳадди аксар 200px дар тарафи дарозтарини худ поённамуна карда мешавад. getImageData()-и API-и Canvas ҳар пикселро ҳамчун байти хоми RGBA бармегардонад, ва пикселҳои пурра шаффоф (алфа < 128) пеш аз оғози кластербандӣ партофта мешаванд.
- 2k-means++ пикселҳоро кластербандӣ мекунадТавлидгари k-means++ маркази кластерро детерминистӣ мекорад, сипас алгоритм то 20 маротиба такрор мешавад: ҳар пиксел ба наздиктарин марказаш дар фазои RGB таъин карда мешавад, сипас марказҳо ҳамчун миёнаи ҳама пикселҳои таъиншуда аз нав ҳисоб карда мешаванд. Кластерҳое ки ба ҳамон қиммати шонздаҳӣ фурӯ мераванд, якҷоя карда мешаванд, бинобар ин ҳар намуна дар натиҷа беназир аст.
- 3Метамаълумоти ҳар ранг ҳисоб карда мешавадҲар марказ ба HEX, HSL ва саҳмаш аз маҷмӯи пикселҳо (фоиз) табдил дода мешавад. Равшании нисбии WCAG мутобиқи формулаи стандартӣ ҳисоб карда мешавад, ва нисбатҳои контраст дар муқобили ҳарду сиёҳ ва сафед ҳамроҳи ҳар намуна нишон дода мешаванд.
- 4Содирот ва натиҷаи eyedropperПалитраро метавон ҳамчун хусусиятҳои фармоишии CSS, тағйирёбандаҳои SCSS, порчаи танзими Tailwind ё JSON нусхабардорӣ кард. Eyedropper-и зер-барои-намуна зери-занди шуморо дар пешнамоиш ба координатаҳои дурусти пикселҳои манбаъ дар canvas-и қатъии пурра харита мекунад, ранги он пикселро ба рӯйхати алоҳидаи рангҳои интихобшуда илова мекунад. Навори палитраи PNG-ро метавон тавассути canvas.toBlob() боргирӣ кард.
Тасвири шумо ҳаргиз бор карда намешавад — он пурра дар хотираи браузери шумо рамзкушоӣ ва коркард мешавад, ва танҳо андозаи файл (бо KB) ба таҳлил гузориш дода мешавад.
Абзорҳои марбут
Тавлидкунандаи палитраи ранг
Палитраҳои ранги мукаммал, ҳамгуна, секунҷа ва якрангаро аз ҳар ранги асосӣ тавлид кунед. Рамзҳои hex-ро бо як клик нусхабардорӣ кунед.
Интихобкунандаи ранг ва генератори палитра
Рангҳоро интихоб кунед, байни HEX/RGB/HSL табдил диҳед ва палитраҳои ҳамоҳанг эҷод кунед.
Ҷудокунандаи аудио
Аудиои ҳар видеоро ҳамчун MP3, M4A, AAC ё WAV-и бидуни талафот ҷудо кунед. Бе боркунӣ — ҳама чиз маҳаллан дар браузери шумо коркард мешавад.