avanerk/statamic-image-to-webp

将上传的图片转换为WebP格式

安装: 165

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:statamic-addon

1.2.0 2023-10-31 10:31 UTC

This package is auto-updated.

Last update: 2023-10-31 11:03:49 UTC


README

此插件可自动将上传的图片转换为WebP格式,提供更小的文件大小、更快的加载时间和减少服务器带宽。它是开发者提高网站性能和SEO的简单有效解决方案,无需手动优化图片。

安装

您可以通过Composer安装此插件

composer require avanerk/statamic-image-to-webp

配置

安装后,您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="image-to-webp-config"

这将在您的config文件夹中创建一个image-to-webp.php文件。在这里,您可以指定要转换的文件扩展名、是否删除原始图片以及转换图片任务的目标队列。

文件扩展名

默认情况下,所有文件扩展名都将转换为WebP。如果您只想转换特定的文件类型,可以指定一个以逗号分隔的列表。例如

'extensions' => 'png, jpeg',

删除原始图片

默认情况下,原始图片将被删除。如果您想保留原始图片,可以将此标志设置为false。

'remove_original' => false,

队列

如果您为转换图片任务使用除'sync'之外的队列驱动程序,请注意,该过程可能需要几秒钟,您可能不会立即看到webp图片。对于一些人来说,这种延迟并不成问题,只需刷新浏览器即可解决。但是,如果您希望webp图片立即可用,可以将此任务的队列驱动程序设置为'sync',这将同步处理转换作业。此外,您还可以指定目标队列的名称;如果未指定,作业将默认为默认队列。

'queue' => 'your-queue-name',

用法

配置完成后,插件将自动根据您的配置将上传的图片转换为WebP格式。

要求

GD扩展必须安装并编译带有WebP支持。

许可

此插件是开源软件,许可协议为MIT许可