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
- php 8.1 or higher
- Laravel 8 or higher
- Gd extension enabled
You can install the package using Composer:
composer require sapientpro/image-comparator-laravel
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