bepsvpt / blurhash
BlurHash 的 PHP 实现,并集成了 Laravel。
3.0.1
2024-03-27 00:15 UTC
Requires
- php: ^8.0
- ext-exif: *
- illuminate/support: ^8.0 || ^9.0 || ^10.0 || ^11.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.42
- jcupitt/vips: ^2.3
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- orchestra/testbench: ^6.43 || ^7.41 || ^8.22 || ^9.0
- phpunit/phpunit: ^9.6
Suggests
- ext-ffi: Required to use php-vips driver.
- ext-gd: Required to use GD driver.
- ext-imagick: Required to use Imagick driver.
- jcupitt/vips: Required to use php-vips driver.
README
BlurHash 的 PHP 实现,与 Laravel 集成。
BlurHash 是图像占位符的紧凑表示。
Nr8%YLkDR4j[aej]NSaznzjuk9ayR3jYofayj[f6
版本
3.0.1
支持的 Laravel 版本
8.0 ~ 11.x
安装
使用 composer 安装
composer require bepsvpt/blurhash
发布配置文件
php artisan vendor:publish --provider="Bepsvpt\Blurhash\BlurHashServiceProvider"
在 config/blurhash.php 上设置配置文件
完成!
用法
门面
BlurHash::encode($path);
$file
可以是 UploadedFile
或文件路径字符串。
应用程序辅助函数
app('blurhash') ->setComponentX(7) ->setComponentY(4) ->setMaxSize(96) ->encode(request('file'));
变更日志
请参阅 CHANGELOG 获取详细信息。
升级
请参阅 UPGRADE 获取详细信息。
许可
BlurHash 采用 MIT 许可协议 (MIT). 许可。