ForHosting KIT · Images

Comparer deux images

Cet outil compare deux images et renvoie un score de ressemblance fondé sur une empreinte perceptuelle de chacune.

● Stablepar requête + par image$0.002
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.

Il ne s’arrête pas à l’égalité octet par octet : il reconnaît une même image même après un redimensionnement, un changement de format ou une recompression, et la distingue d’un visuel réellement différent. Utile pour vérifier que deux fichiers correspondent bien à la même image.

Une empreinte visuelle, pas une égalité octet par octet

L’outil calcule pour chaque image une empreinte perceptuelle, puis mesure leur écart. Deux versions d’une même image — l’une redimensionnée, recompressée ou réenregistrée dans un autre format — ressortent comme proches ; deux visuels sans rapport ressortent comme éloignés. Le score obtenu situe la paire sur cette échelle de ressemblance. Cette approche est plus souple qu’une comparaison exacte : elle tolère un changement de format, de résolution ou une recompression, tout en distinguant clairement des contenus réellement différents. En revanche, un changement d’angle, de cadrage ou une nouvelle prise de vue du même sujet éloignent l’empreinte : l’outil repère les copies d’une même image, pas deux photos distinctes d’une même scène.

Quand la ressemblance compte plus que l’égalité

Vérifier qu’un fichier reçu est bien la même image que l’original, contrôler qu’une image de profil n’a pas été remplacée par un visuel sans rapport, retrouver dans une série les copies redimensionnées ou recompressées d’une même image : ces cas demandent une mesure de ressemblance, pas une égalité octet par octet. L’empreinte perceptuelle repère précisément ces copies proches — mêmes visuels après redimensionnement, recompression ou changement de format — sans exiger des fichiers identiques. Elle ne prétend pas reconnaître deux prises de vue différentes d’un même sujet : cela demande un autre type d’analyse.

Formats, limites et canaux

Vous soumettez deux images JPEG, PNG ou WebP, chacune dans la limite de 15 Mo et 12 mégapixels. L’outil renvoie leur score de ressemblance. Cette page effectue la comparaison à la demande ; pour vérifier des paires en série — rapprocher des photos d’un catalogue, contrôler des envois —, la même capacité s’appelle via l’API, avec l’arrivée prochaine des applications mobiles, de l’e-mail et de Telegram. Le canal web convient à un contrôle ponctuel, l’API à un volume régulier.

Vérifier un fichier reçu

L’Atelier Garnier SARL reçoit d’un fournisseur le fichier censé correspondre à la photo de sa fiche produit. La comparaison confirme qu’il s’agit bien de la même image, malgré un redimensionnement et une recompression.

Contrôler une image de profil

Une plateforme veut s’assurer qu’une photo de profil n’a pas été remplacée par un visuel sans rapport. Le score de ressemblance signale un changement radical d’image à valider manuellement.

Rapprocher deux fichiers d’un visuel

Le Studio Lumen SAS veut vérifier que deux fichiers d’une même affiche sont bien la même image. La comparaison confirme qu’ils correspondent, l’un n’étant qu’une réexportation de l’autre dans un autre format et une autre résolution.

L’outil compare-t-il octet par octet ?

Non. Il calcule une empreinte perceptuelle de chaque image, puis mesure leur écart. Il reconnaît ainsi une même image après un redimensionnement, une recompression ou un changement de format, sans exiger des fichiers identiques. En revanche, il ne rapproche pas deux prises de vue différentes d’un même sujet.

En quoi est-ce différent d’un hachage de fichier ?

Un hachage de fichier (MD5, SHA) change dès qu’un seul octet diffère : une simple recompression le rend inutilisable pour comparer des images. L’empreinte perceptuelle, elle, reste stable tant que l’image demeure visuellement la même, ce qui permet de repérer les copies redimensionnées ou recompressées.

Que renvoie exactement l’outil ?

Un score de ressemblance entre les deux images soumises, qui situe la paire du très proche au très différent. À vous de fixer le seuil au-delà duquel vous considérez qu’elles correspondent.

Mes images sont-elles conservées après la comparaison ?

Non. Les deux fichiers servent au calcul du score, puis ne sont pas conservés. Rien n’est archivé, réutilisé ni partagé une fois le résultat renvoyé.

Combien coûte une comparaison ?

Le tarif est de $0.002 par requête et de $0.0015 par image, en dollars US. Sans abonnement : vous payez à l’usage, uniquement les comparaisons réellement effectuées.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002
par image$0.0015

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb15
max_megapixels12
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →