offbeatwp/re-smush

使图片变得更小

安装: 5

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 2

开放问题: 1

类型:offbeatwp-service

dev-master 2019-11-08 08:49 UTC

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,则图片将被忽略。

example

工作流程

上传后,将创建原始文件的副本。然后创建缩略图。这些缩略图基于原始(未优化)图片进行优化。在此钩子中也优化了原始图片。原始文件可以在上传文件夹中找到,文件名为 '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,