ForHosting KIT · Immagini e foto

Impronta pHash

Questo strumento del KIT genera il pHash di un'immagine: un'impronta che resta simile anche se la foto viene ridimensionata, ricompressa o leggermente modificata. Confrontando due impronte capisci se due immagini sono la stessa o quasi, senza doverle guardare una per una. Funziona nel browser, senza caricare i file.

● StabileGratis · nel tuo browser
Usalo da WebAPIEmailApp prestoTelegram presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

Cos'è un hash percettivo

Un hash normale, come l'MD5, cambia del tutto anche se modifichi un solo pixel: due copie della stessa foto salvate in modo diverso risultano completamente diverse. Il pHash invece è percettivo: guarda l'aspetto dell'immagine, non i byte. Due foto che all'occhio sembrano uguali producono impronte molto vicine, anche se i file sono tecnicamente diversi.

Trovare doppioni in una raccolta

Il caso classico è ripulire un archivio pieno di duplicati: la stessa foto salvata due volte, una versione grande e una piccola, un originale e una copia ricompressa. Calcolando il pHash di ogni immagine e confrontando le impronte individui i doppioni senza aprirli a uno a uno, anche quando i nomi dei file non aiutano per niente.

Resistente a resize e compressione

La forza del pHash è la tolleranza: ridimensionare una foto, cambiarne il formato o abbassarne un po' la qualità lascia l'impronta quasi identica. Così riconosci come "uguali" due immagini che sono la stessa nella sostanza ma diverse come file. Modifiche forti — ritagli pesanti, ribaltamenti, filtri estremi — allontanano invece le impronte, ed è giusto così.

Gratis e nel browser

È uno strumento gratuito del KIT: il pHash viene calcolato nel tuo browser, senza limiti e senza registrazione, e l'immagine non viene inviata a nessun server. Puoi analizzare anche foto riservate, dato che i file restano sul tuo dispositivo.

Ripulire un archivio fotografico

Un archivio di famiglia accumulato in anni contiene molti doppioni salvati a risoluzioni diverse. Calcolando il pHash di ogni foto emergono le coppie quasi identiche, pronte da eliminare.

Verificare se una foto è già stata usata

Un negozio online vuole evitare di ricaricare due volte la stessa foto prodotto con un nome diverso. Confrontando le impronte scopre in anticipo le immagini già presenti nel catalogo.

Controllo in redazione

Una redazione riceve molte immagini da fonti diverse e vuole capire se una foto è la stessa già pubblicata, magari ridimensionata. Il pHash lo segnala senza confronto a occhio.

Che differenza c'è con un hash normale come l'MD5?

L'MD5 cambia completamente se modifichi anche un solo byte, quindi due copie della stessa foto salvate diversamente risultano del tutto diverse. Il pHash guarda invece l'aspetto dell'immagine: due foto che sembrano uguali danno impronte vicine, anche se i file non lo sono.

Quanto devono essere vicine due impronte per dire che è la stessa foto?

Si confronta la distanza tra le due impronte: valori molto bassi indicano immagini praticamente identiche, valori un po' più alti immagini simili ma non uguali. Puoi fissare tu la soglia in base a quanto vuoi essere severo nel considerare due foto "la stessa".

È gratis?

Sì. Il calcolo del pHash nel browser è gratuito, senza limiti e senza registrazione, e senza abbonamento.

I file vengono caricati da qualche parte?

No. L'impronta viene calcolata interamente nel tuo browser e le immagini non lasciano il dispositivo, quindi puoi analizzare anche materiale riservato.

Riconosce una foto ritagliata?

Un ritaglio leggero mantiene le impronte abbastanza vicine; un ritaglio pesante che cambia molto l'inquadratura le allontana. Il pHash è pensato per resistere a resize e ricompressione, non a modifiche profonde della composizione.

Posso confrontare tante immagini in automatico?

Sì. Oltre all'uso gratuito nel browser, il calcolo delle impronte è disponibile via API per elaborare in blocco grandi raccolte, con un costo per richiesta.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/image/phash

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/image/phash \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"image":"https://ejemplo.com/imagen.jpg"}'
{
  "image": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.phash",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_mb15
max_megapixels12
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →