leoruhland / cakephp-resize
此包的最新版本(dev-master)没有可用的许可证信息。
CakePHP 的图片调整大小插件
dev-master
2016-02-17 21:01 UTC
Requires
- php: >=5.4.16
- cakephp/cakephp: ~3.0
- gregwar/image: 2.*
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-26 00:14:50 UTC
README
注意:目前这是一个非稳定的 CakePHP 3.x 插件。它目前处于开发中,应被视为实验性的。
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
composer require leoruhland/cakephp-resize
现在加载插件
bin/cake plugin load -r Resize
您已经设置好了!现在您可以调用调整大小的图片,例如 domain.com/resize/200x200/img/myself.png
。img/myself.png
应位于您的 webroot
中。
配置
要配置此插件,您应该在您的 app\bootstrap.php
中添加以下内容
defaultSize (默认值: [100,100] )
为无效的大小设置默认大小。
Configure::write('Resize.defaultSize', [100, 100]);
sizes (默认值: [] )
设置一个允许调整大小的图像大小的数组。 (回退到默认大小)
Configure::write('Resize.sizes', [100, 100]);
maxSize (默认值: [1920,1920] )
为调整大小的图像设置最大大小。 (回退到默认大小)
Configure::write('Resize.maxSize', [1920, 1920]);
用法
要将图片调整大小为 500x500,请访问图片的 URL(相对于 webroot 文件夹),并在前面添加 resize/500x500/
使用 HtmlHelper 图像方法的示例
(在这种情况下,您必须返回一个文件夹以访问根文件夹而不是图像文件夹)
echo $this->Html->image('../resize/250x250/img/example.jpg');
echo $this->Html->image('../resize/250x250/uploads/articles/12/sample-article.jpg');