Estrattore Tavolozza Colori da Immagine - Ottieni HEX, RGB & HSL

Isola i colori dominanti da qualsiasi immagine e ottienili come HEX, RGB e HSL, con un colore per il testo conforme alle WCAG per ogni campione. Funziona interamente nel tuo browser.

Cosa Fa l'Estrattore di Tavolozza Colori

Questo strumento risponde a una domanda precisa: se dovessi descrivere quest'immagine con una manciata di colori, quali sarebbero? Decodifica la tua immagine nel browser, la ridimensiona in modo che il lato più lungo sia di circa 200 pixel e legge i dati grezzi dei pixel da un canvas. Il ridimensionamento non è una scorciatoia che costa in precisione: la media dei pixel adiacenti durante la scalatura rimuove l'effetto ringing del JPEG e il rumore del sensore che altrimenti apparirebbero come dozzine di quasi-neri quasi identici, e mantiene l'intera analisi sotto i quarantamila pixel, così termina all'istante anche su telefono. I pixel con un valore alfa inferiore a 128 vengono scartati prima di qualsiasi altra operazione. Questo singolo passaggio impedisce che un logo su sfondo trasparente riporti il nero come colore principale, che è l'errore più comune dato da altri estrattori. I pixel opachi rimanenti sono raggruppati con il taglio mediano. Il taglio mediano tratta i pixel come una nuvola nello spazio tridimensionale RGB, li racchiude in un contenitore, sceglie ripetutamente il contenitore con la maggiore dispersione di colore pesata in base a quanti pixel contiene e lo taglia in due in un punto dove i valori di colore cambiano realmente. Ripetendo l'operazione fino ad avere tanti contenitori quanti ne hai richiesti si ottengono cluster che seguono la struttura reale dell'immagine, e ogni cluster riporta la media dei pixel al suo interno piuttosto che un centro arbitrario del secchio. Ecco perché i risultati sono colori reali della tua immagine invece dei grigi slavati che i raggruppamenti a griglia fissa producono. L'ordinamento viene poi aggiustato. Classificare puramente per conteggio pixel è una trappola: una fotografia è spesso per il quaranta per cento cielo o sfondo bianco da studio, e un conteggio grezzo mette questo per primo e seppellisce i colori che cercavi davvero. Ai cluster quasi neutri, quasi neri e quasi bianchi viene quindi dato meno peso quando la lista è ordinata, anche se non vengono mai scartati e la percentuale mostrata accanto a ogni campione è sempre la quota reale e non modificata di pixel. Infine, ogni campione riceve un colore per il testo calcolato in base alla sua luminanza relativa secondo le WCAG 2.1, scegliendo nero o bianco in base a quale abbia il rapporto di contrasto più alto con quel colore specifico. Il test usa la luminanza, non la chiarezza, quindi coglie i mezzitoni dove una semplice soglia di luminosità darebbe la risposta sbagliata.

Perché Estrarre una Tavolozza da un'Immagine

Il lavoro di design di solito inizia da qualcosa di visivo — una foto, uno screenshot, un moodboard, un logo che qualcuno ti ha inviato — e finisce con valori da digitare nel codice. Questo strumento colma questo divario senza un passaggio intermedio attraverso un'app di design.

Crea il tema di un sito o un'app da una foto hero, uno scatto di prodotto o una risorsa del brand in pochi secondi, con valori da incollare direttamente nel CSS o in Tailwind
Recupera i codici HEX esatti da un logo o un vecchio screenshot quando nessuno riesce a trovare il file originale del brand
Ottieni in anticipo un colore per il testo accessibile per ogni campione, così non dovrai tirare a indovinare se il testo bianco reggerà su quello sfondo
Consegna a un cliente o collega un PNG della tavolozza che può leggere senza installare nulla o aprire uno strumento di design

Come Estrarre i Colori da un'Immagine

Quattro passaggi, nessun account e nulla lascia il tuo dispositivo — l'immagine è decodificata e analizzata localmente nel tuo browser.

1

Trascina un JPG, PNG, WebP, GIF o SVG — l'estrazione parte automaticamente non appena viene caricato

2

Scegli quanti colori vuoi: 4 per un set di brand compatto, 10 per catturare meglio una fotografia affollata

3

Clicca su qualsiasi valore HEX, RGB o HSL su un campione per copiarlo, o usa Copia tutti gli HEX per prendere l'intero set in una volta

4

Esporta un frammento di variabili CSS, un blocco di configurazione Tailwind, o trasforma la tavolozza in un PNG e scaricalo

Domande Frequenti

No. Usa il taglio mediano, che raggruppa i pixel nello spazio RGB e divide ripetutamente il cluster più ampio e popolato fino ad avere il numero di colori richiesto. Ogni campione è la media di un vero cluster di pixel, quindi è un colore che appare genuinamente nell'immagine. La classifica è per quota di pixel, ma i cluster quasi grigi, quasi neri e quasi bianchi sono penalizzati in modo che un ampio sfondo piatto non spinga i veri colori d'accento fuori dalla lista. La percentuale mostrata su ogni campione rimane la quota reale di pixel, non pesata.
Di solito perché l'area più grande di un'immagine non è il colore che noti. Una foto di prodotto può essere per il sessanta per cento un ciclorama bianco mentre il tuo occhio si fissa sull'oggetto rosso al centro. Questo strumento attenua i neutri proprio per quella ragione, ma l'effetto è deliberato e moderato, non assoluto, quindi su un'immagine che è davvero per lo più di un neutro, quel neutro vincerà comunque. Se vuoi più accenti, alza il numero di colori a 8 o 10 e i cluster più piccoli otterranno i propri campioni invece di essere fusi in quelli grandi.
Sì, e questa è una delle ragioni principali per usarlo. Ogni pixel con un valore alfa inferiore a 128 viene scartato prima che l'analisi inizi. Senza questo passaggio, disegnare un PNG trasparente su un canvas assegna ai pixel completamente trasparenti un valore RGB di zero, e gli strumenti che saltano questo controllo riportano il nero come colore dominante di quasi ogni logo. Se un'immagine è interamente trasparente non c'è nulla da campionare, e ottieni un messaggio chiaro invece di una tavolozza di nero.
È nero o bianco, quello che ha il rapporto di contrasto WCAG 2.1 più alto con quel campione. Il calcolo converte il colore in luminanza relativa usando la curva gamma sRGB e applica la formula standard (L1 + 0,05) / (L2 + 0,05). Questo è importante perché il punto di incrocio si trova a una luminanza di circa 0,179, che non corrisponde al cinquanta per cento di chiarezza. Un colore come #767676 sembra abbastanza scuro per il testo bianco se giudicato dalla chiarezza HSL, ma in realtà il testo nero ottiene un punteggio più alto. Ogni campione mostra le proprie etichette nel colore che raccomanda, quindi quello che vedi è il risultato reale.
Quattro si adatta a loghi, illustrazioni piatte e tutto ciò che vuoi ridurre a un set di brand compatto. Sei è una buona impostazione predefinita per la maggior parte delle fotografie e ti dà un primario, un secondario e abbastanza toni di supporto per costruire un'interfaccia utente. Da otto a dieci è per immagini complesse — scene affollate, gradienti, opere d'arte — dove gli slot extra raccolgono accenti che altrimenti verrebbero mediati nei loro vicini. Cambiare il conteggio riesegue l'intera estrazione invece di tagliare semplicemente la lista, quindi un risultato a sei colori non è semplicemente i primi sei di un risultato a dieci colori.
Il file CSS è un blocco :root con una proprietà personalizzata per ogni colore, chiamata --color-1 fino a --color-n nello stesso ordine mostrato sullo schermo, più un alias --color-dominant per il primo. Ogni riga ha la quota di pixel in un commento finale così puoi vedere quanto era prominente quel colore. Il file Tailwind è un frammento di configurazione con i colori annidati sotto theme.extend.colors.palette, dandoti classi come bg-palette-1 e text-palette-3 una volta che lo integri nella tua configurazione. Entrambi sono file di testo semplice che puoi aprire e modificare.
No. Il file è decodificato nel tuo browser, disegnato su un canvas in memoria e riletto come dati pixel lì. Nessun dato dell'immagine, tavolozza o nome file viene trasmesso a nessun server; questo significa che bozze riservate, scatti di prodotto non rilasciati e opere d'arte dei clienti rimangono sulla tua macchina. Significa anche che lo strumento continua a funzionare se vai offline dopo che la pagina è stata caricata, e non c'è limite di dimensione di upload oltre a quello consentito dalla memoria del tuo dispositivo.
Tutto ciò che il tuo browser può decodificare, che in pratica significa JPG, PNG, WebP, GIF e SVG. Le GIF animate vengono campionate dal loro primo fotogramma. I file SVG funzionano finché dichiarano dimensioni intrinseche, poiché il browser ha bisogno di una dimensione per rasterizzarli. Le fotografie molto grandi vanno bene — l'immagine viene ridimensionata prima del campionamento, quindi un'esportazione RAW larga 6000 pixel non costa più tempo di analisi di una miniatura.

Altri Strumenti per Immagini

Esplora altri potenti strumenti per le tue esigenze di modifica immagini