sapientpro / image-comparator-laravel
使用 Laravel 比较图像
v1.0.1
2024-09-20 11:52 UTC
Requires
- php: ^8.1
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
- sapientpro/image-comparator: ^1.1.0
Requires (Dev)
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10.0|^11.0
- squizlabs/php_codesniffer: ^3.7.2
This package is not auto-updated.
Last update: 2024-09-20 12:03:13 UTC
README
本包是 Image Comparator 包 的封装,适用于 Laravel,通过 Facade 使用。Image Comparator 的所有方法都在 Facade 中可用。方法参考请访问 wiki
先决条件
- php 8.1 或更高版本
- Laravel 8 或更高版本
- Gd 扩展已启用
安装
您可以使用 Composer 安装此包:composer require sapientpro/image-comparator-laravel
使用方法
您可以通过在类中包含它来开始使用 Image Comparator Facade
use SapientPro\ImageComparatorLaravel\Facades\Comparator; $imageHash = Comparator::hashImage('path_to_image.jpg')
默认情况下,平均散列算法用于散列和比较图像。如果您想使用差异散列算法,可以使用 setHashStrategy()
函数设置它
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