leoruhland/cakephp-resize

此包的最新版本(dev-master)没有可用的许可证信息。

CakePHP 的图片调整大小插件

安装数: 1,040

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分叉: 4

开放问题: 0

类型:cakephp-plugin

dev-master 2016-02-17 21:01 UTC

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.pngimg/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');