iamriajul/thumbhash-laravel

一个基于Laravel集成的PHP实现Thumbhash。

1.0.1 2024-09-10 07:02 UTC

This package is auto-updated.

Last update: 2024-09-10 07:04:28 UTC


README

Testing Latest Stable Version Total Downloads License

一个集成了Laravel的Thumbhash的PHP实现。

Thumbhash是一种图像占位符的紧凑表示。

screenshot

XFYJhIooaHh6d3hweYuHgHoJmA

⚠️ 我强烈建议在您的计算机上安装Imagick扩展。GD扩展只有7位的alpha通道分辨率,其中127为透明,0为不透明。虽然库仍然可以工作,但您可能在不同平台上看到不同的图像。查看Stackoverflow

支持的Laravel版本

9.0 ~ 11.x

安装

使用composer安装

composer require iamriajul/thumbhash-laravel

发布配置文件(可选)

php artisan vendor:publish --provider="Riajul\Thumbhash\ThumbhashServiceProvider"

在config/thumbhash.php上设置配置文件

完成!

使用方法

外观

Thumbhash::encode($file);

$file可以是任何Intervention make方法可接受的来源。

app辅助函数

app('thumbhash')
  ->encode(request('file'));

待办事项

  • 支持从thumbhash base64字符串解码。
  • 支持将编码为thumbhash二进制数组。
  • 支持从thumbhash二进制数组解码。
  • 支持将编码为dataURL。

许可

Thumbhash遵循MIT许可(MIT)