Attēla krāsu paletes ekstraktor bez maksas
Izvelk dominējošās krāsas no jebkura attēla, izmantojot k-vidējo krāsu kvantizāciju. Iegūsti hex kodus 2-16 galvenajām krāsām foto vai logotipā.
Nometiet failu šeit vai noklikšķiniet, lai izvēlētos
JPG, PNG, WebP, GIF, HEIC, HEIF · apstrādāts jūsu ierīcē
vai nospiediet Ctrl+V, lai ielīmētu no starpliktuves
Padoms: ekrānuzņēmumu varat ielīmēt ar Ctrl+V
Jūsu faili nekad neatstāj jūsu ierīci. Visa apstrāde notiek lokāli jūsu pārlūkprogrammā.
Biežākie lietojumi
- Ekstrahējiet zīmola krāsas no logotipaIegūstiet precīzus heksadecimālos krāsu kodus dominējošajām krāsām jebkurā logotipā vai zīmola attēlā.
- Izveidojiet tīmekļa krāsu paletes no fotogrāfijāmĢenerējiet saskaņotas vietas krāsu paletes no varonis fotogrāfijām vai fona attēliem.
- Ekstrahējiet krāsas no iedvesmojošām fotogrāfijāmIzvelciet krāsu paletes no interjera vai modes fotogrāfijām, lai izmantotu savos projektos.
- Analizējiet gleznojuma un mākslas paletesPētiet slavenu gleznojumu vai savas mākslas krāsu paletes, ekstrahējot dominējošas krāsas.
- CSS tema no attēliemĢenerējiet CSS mainīgo tēmas no attēliem - noderīgas dinamiskam tematizācijam vai automātiski ģenerētām krāsu shēmām.
Kā tas darbojas
Krāsu izgūšana notiek pilnībā jūsu pārlūkprogrammā, izmantojot pašrakstītu k-means++ klasterizācijas algoritmu, kas pielietots neapstrādātiem pikseļu datiem, nolasītiem no Canvas API — bez servera, bez trešās puses bibliotēkas. Tā pati attēla un krāsu-skaita iestatījumu kombinācija vienmēr rada to pašu paleti, jo algoritms izmanto determinētu pseido-nejaušo skaitļu ģeneratoru (mulberry32), nevis Math.random.
- 1Canvas nolasa pikseļu datusAttēls tiek uzzīmēts uz ekrāna neredzama HTML Canvas elementa un samazināta izšķirtspēja līdz maksimums 200px tā garākajā malā. Canvas API getImageData() atgriež katru pikseli kā neapstrādātus RGBA baitus, un pilnīgi caurspīdīgi pikseļi (alfa < 128) tiek atmesti pirms klasterizācijas sākuma.
- 2k-means++ klasterizē pikseļusk-means++ inicializators sējas centroīdus determinēti, tad algoritms iterē līdz 20 reizēm: katrs pikselis tiek piešķirts tuvākajam centroīdam RGB telpā, tad centroīdi tiek pārrēķināti kā visu piešķirto pikseļu vidējais. Klasteri, kas sakrīt vienā heksadecimālajā vērtībā, tiek apvienoti, tāpēc katrs paraugs rezultātā ir unikāls.
- 3Katras krāsas metadati tiek aprēķinātiKatrs centroīds tiek konvertēts uz HEX, HSL un tā daļu no kopējiem pikseļiem (procenti). WCAG relatīvais gaišums tiek aprēķināts pēc standarta formulas, un kontrasta attiecības pret melnu un baltu tiek parādītas kopā ar katru paraugu.
- 4Eksports un pipetes izvadePaleti var kopēt kā CSS pielāgotās īpašības, SCSS mainīgos, Tailwind konfigurācijas fragmentu vai JSON. Klikšķa-paraugošanas pipete kartē jūsu klikšķi priekšskatījumā atpakaļ uz precīzām avota pikseļa koordinātēm pilnas izšķirtspējas audeklā, pievienojot šī pikseļa krāsu atsevišķam izvēlēto-krāsu sarakstam. PNG paletes joslu var lejupielādēt caur Canvas toBlob().
Jūsu attēls nekad netiek augšupielādēts — tas tiek dekodēts un apstrādāts pilnībā jūsu pārlūkprogrammas atmiņā, un tikai faila izmērs (KB) tiek ziņots analītikai.
Saistītie rīki
Nejaušu krāsu ģenerators
Ģenerē nejaušas krāsas pa vienai vai kā piecu krāsu paleti, nofiksē patikušās, kopē HEX, RGB vai HSL vērtības un eksportē paleti kā PNG vai CSS.
Krāsu paletes ģenerētājs
Ģenerē papildinošas, analoģiskas, triadiskas un monohromatiskas krāsu paletes no jebkuras pamatkrāsas. Kopē hex kodus ar vienu klikšķi.
Krāsu izvēlētājs un paletes ģenerators
Izvēlieties krāsas, konvertējiet starp HEX/RGB/HSL un ģenerējiet harmoniskas paletes.