Tavolozza dei colori a partire da una immagine

Questo script php permette di generare la tavolozza dei colori di una immagine. Questa utility potrebbe essere utile durante lo sviluppo di template grafici, per individuare i colori presenti in una foto.

Funzionamento

A partire dall'url inserito vengono verificate le dimensioni dell'immagine, fondamentali per settare la frequenza di campionamento. Infatti l'immagine viene campionata pixel per pixel ma non completamente (i tempi d'attesa sarebbero troppo lunghi), in ogni caso in modo sufficiente per ottenere un buon risultato. La frequenza di campionamento e la percentuale di immagine campionata vengono riportate al termine di ogni scansione.

Successivamente l'array di colori ottenuto viene ordinato in senso decrescente per numero di "apparizioni" del colore stesso. A questo punto entra in gioco il parametro della sensibilità, che permette di discriminare tra un colore e le sue sfumature (tonalità). Diminuendo il valore di sensibilità otterremo più colori, cioè i colori principali più le sfumature. Al contrario aumentando tale parametro otterremo solo i colori principali che formano l'immagine. Impostando una sensibilità pari a 0 (zero) otterremo tutti i colori presenti. Attualmente è possibile vedere solo i primi 100 colori identificati, ma lo script ci indica comunque tutti quelli trovati per tale valore di sensibilità.

Commenti&Suggerimenti

Puoi lasciare i tuoi commenti le tue critiche oppure i tuoi suggerimenti nel post relativo, su Tecnopillole.com.

Il Generatore ver 0.2 - 29/05/2009

Statistiche tavolozza:

Frequenza di campionamento: 6px
Percentuale pixel campionati: 16.67%
Sensibilità: 120

Inserimento dati:

Url immagine (estensioni permesse: .jpg .jpeg .png .gif .bmp):


Sensibilità:



Identificati 6 colori (visualizzati max 100)