Vai al contenuto

Estrarre la tavolozza da un’immagine

Palette Extractor

Tira fuori da un’immagine una tavolozza di N colori e la esporta in esadecimale, come variabili CSS o come campionario ASE.

I colori di una fotografia, come una tavolozza da incollare in un foglio di stile. Il quantizzatore è quello che usa la compressione PNG, per il ragionamento che una tavolozza abbastanza buona da rappresentare l'immagine è per definizione una tavolozza che la descrive; e la quota di immagine coperta da ogni colore viene contata, non stimata.

🔒 Funziona interamente nel tuo browsercolorpaletteextractdesign

Trascina qui un’immagine

La tavolozza esce dallo stesso quantizzatore che usa il compressore PNG: una tavolozza abbastanza buona da rappresentare l’immagine è una tavolozza che la descrive.

Come si usa

  1. Trascinare un'immagine

    La barra sotto l'anteprima mostra ogni colore alla sua quota vera, quindi un colore che copre il 2% del fotogramma appare largo il 2%.

  2. Decidere quanti colori si vogliono

    Da due a sedici. Intorno a cinque o sei di solito la tavolozza smette di essere un riassunto e comincia a essere un elenco.

  3. Esportare nella forma che serve

    Proprietà personalizzate CSS, un blocco @theme di Tailwind, variabili SCSS o JSON, copiati tutti insieme invece che un campione alla volta.

Domande frequenti

Perché un colore che si vede benissimo non è nella tavolozza?

Perché copre una parte troppo piccola dell'immagine. Il quantizzatore ottimizza per rappresentare la fotografia intera, quindi un accento acceso sull'1% del fotogramma perde contro una grande area di grigi quasi identici. Basta alzare il numero di colori.

Campiona l'immagine intera?

Con un passo uniforme su tutta quanta, circa 400.000 pixel. I colori dominanti sono una proprietà della distribuzione, quindi un campionamento a passo li conserva; e a differenza del rimpicciolire prima, non può inventare un colore che nella fotografia non c'è.

Il risultato per Tailwind non funziona nel mio progetto.

Tailwind 4 definisce i colori come proprietà personalizzate dentro @theme, ed è quello che viene emesso qui. Una configurazione in stile v3 con module.exports incollata in un progetto v4 non fa niente, in silenzio, e vale anche il contrario.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.