alpipego / resizefly
动态调整WordPress图片大小
Requires
- php: >=5.6
- composer/installers: ~1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpmetrics/phpmetrics: ^2.4
- pimple/pimple: ^3.1.0
- psr/container: ^1.0
- roave/backward-compatibility-check: ^2.0
- sebastian/phpcpd: ^4.1
- wapmorgan/php-code-analyzer: ^1.0
- dev-master
- 4.0.0-beta7
- 4.0.0-beta6
- 4.0.0-beta5
- 4.0.0-beta4
- 4.0.0-beta3
- 4.0.0-beta2
- 4.0.0-beta1
- 3.3.0
- 3.2.6
- 3.2.6-beta.1
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.0
- 2.2.0
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- dev-dependabot/npm_and_yarn/minimist-and-mkdirp-1.2.8
- dev-dependabot/npm_and_yarn/qs-6.11.0
- dev-dependabot/npm_and_yarn/grunt-1.5.3
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/getobject-and-grunt-1.0.2
- dev-dependabot/npm_and_yarn/minimatch-3.0.8
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-develop
- dev-3.0-beta
This package is auto-updated.
Last update: 2024-09-28 00:16:24 UTC
README
贡献者: alpipego
标签: 动态图片, 动态, 图片, png, jpg, gif, 照片, 媒体库, 即时调整大小
稳定标签 3.2.6
许可证: MIT
需要至少 4.7.0
需要PHP 5.6
测试至 5.6
动态调整您的WordPress图片大小。一次性上传,无需担心缺少或新的图片大小。
描述
此插件不是在上传时创建图片大小,而是在请求时才创建。
通常,在激活新的主题或添加新图片大小的插件后,您将需要使用如 Regenerate Thumbnails 这样的工具来创建新注册的图片大小。根据媒体库的大小和您服务器的“能力”,这可能需要一段时间,甚至需要多次尝试才能处理所有图片;最终,您甚至不知道是否需要所有调整大小的图片。
此插件负责动态调整大小,并在首次请求时创建所需的大小——仅在请求时创建。
支持
对于用户:请使用 wordpress.org 上的支持论坛
对于开发者:请访问 Github仓库
对于其他一切,您可以在 twitter 或 slack 上找到我
安装
- 将插件上传到您的插件目录(通常是
wp-content/plugins
) - 确保您已启用“漂亮的永久链接”
- 激活插件
从现在起,插件将处理图片。调整大小的图片将保存在上传目录中的子目录中。
先决条件
您至少需要PHP 5.5,WordPress 4.7,并在您的服务器上安装GD或Imagick。
卸载
如果您想要永久卸载此插件,请确保之后使用 Regenerate Thumbnails 或类似工具重新生成您的图片缩略图/大小。
常见问题解答
为什么在NGINX中使用时不工作?
通常您的NGINX被配置为将图片作为静态资源提供服务,并且在失败时抛出404未找到错误。
为了解决这个问题,请确保当图片找不到时,请求被发送到WordPress。
添加以下指令:
location ~* (/[^/]+/)?uploads/(.+\.(png|gif|jpe?g)) {
try_files $uri $uri/ /index.php?q=$uri&$args;
expires max;
log_not_found off;
access_log off;
}
如果您有一个列出所有静态文件格式(css、js、zip等)的长位置指令,您也可以仅添加 try_files $uri $uri/ /index.php?q=$uri&$args;
。
为什么我的上传文件夹中有 resizefly-duplicate
目录?
此插件将每个图片的优化副本存储在此文件夹中。这样做的原因是,图片调整大小会对您的服务器造成压力,并且使用相对较多的资源。为了最小化这一点,ResizeFly会从创建较小图片大小的优化副本。
变更日志
3.2.6
- 修复尝试将数字添加到字符串的问题
- 回滚获取图片ID的方法以防止数据库压力
查看完整的变更日志,请访问 https://github.com/alpipego/resizefly/releases