sidus/perceptual-hash

PHP library for perceptual image hashing

v1.0.0 2025-03-10 12:31 UTC

This package is auto-updated.

Last update: 2025-03-11 08:58:36 UTC


README

This library is a rewrite of the perceptual hash implementation by Anatoly Pashin (@b1rdex) for the jenssegers/imagehash library made by Jens Segers (@jenssegers). It provides a way to generate perceptual hashes for images using PHP.

Installation

To install the library, use Composer:

composer require sidus/perceptual-hash

Usage

Here is a simple example of how to generate perceptual hashes for images:

$manager = new \Intervention\Image\ImageManager($driver);
$image = $manager->make($imagePath);
$hash = PerceptualHash::hash($image);

And to compare two hashes:

$distance = PerceptualHash::distance($hash1, $hash2);

License

This project is licensed under the MIT License. See the LICENSE file for details.