image-comparator-laravel maintained by sapientpro
Description
Compare images using Laravel
Author
Last update
2025/01/17 15:21
(dev-master)
License
Downloads
10 170
Image Comparator Laravel: Compare images using Laravel
This package is a wrapper of Image Comparator package adapted to use with Laravel via Facade. All methods of Image Comparator are available in the Facade. For the method reference visit the wiki
Prerequisites
- php 8.1 or higher
- Laravel 8 or higher
- Gd extension enabled
Installation
You can install the package using Composer:
composer require sapientpro/image-comparator-laravel
Usage
You can start using the Image Comparator Facade by including it in your class:
use SapientPro\ImageComparatorLaravel\Facades\Comparator;
$imageHash = Comparator::hashImage('path_to_image.jpg')
By default, the average hashing algorithm is user for hashing and comparing images.
If you want to use difference hashing algorithm, you set it with setHashStrategy() function:
use SapientPro\ImageComparatorLaravel\Facades\Comparator;
use SapientPro\ImageComparator\Strategy\DifferenceHashStrategy;
Comparator::setHashStrategy(new DifferenceHashStrategy());
$similarity = Comparator::compare('path_to_image1.jpg', 'path_to_image2.jpg') // will use difference hash algorithm