offbeatwp / re-smush
使图片变得更小
dev-master
2019-11-08 08:49 UTC
Requires
- php-di/php-di: ^6.0
This package is auto-updated.
Last update: 2024-09-08 19:51:32 UTC
README
这是一个为 offbeatWP 的 re-smush 服务包。将服务加载到 offbeatWP 后,每次上传图片时都会将图片发送到 resmush.it API。当 API 压缩图片后,服务将获取图片并用它替换原始图片。
默认设置
- 图片被优化到原始图片质量的 90%。
- 如果 API 离线或返回错误代码,您可以在调试日志中找到此错误(如果已启用):(如果已启用)。
- 如果 API 离线,它将忽略调用并仅上传图片。
- 如果图片大小超过 5MB,则图片将被忽略。
工作流程
上传后,将创建原始文件的副本。然后创建缩略图。这些缩略图基于原始(未优化)图片进行优化。在此钩子中也优化了原始图片。原始文件可以在上传文件夹中找到,文件名为 'filename.extension. original',未经任何压缩。如果您再次生成缩略图,它将使用(未优化的)图片。
重新生成图片
如果您对优化不满意,可以更改设置并重新优化图片。您可以通过重新创建缩略图来完成此操作。例如,通过此插件(https://en.wordpress.org/plugins/regenerate-thumbnails/)。我使用在缩略图(重新)生成时调用的钩子。也可以使用 CLI 函数 来重新生成缩略图。
安装
使用 Composer 安装包(首先您需要进入 OffbeatWP 主题文件夹)
composer require offbeatwp/re-smush
然后您需要将 re-smush 添加为服务。您可以通过在 config/service.php
文件中添加服务来完成此操作。
OffbeatWP\ReSmush\Service::class,