persianyii / yii2-image
yii框架2图像缩放
dev-master
2015-10-16 20:36 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-10-02 09:29:24 UTC
README
yii2图像缩放
安装
视频学习: http://www.aparat.com/v/jeXMD
安装此扩展的首选方式是通过 composer.
运行以下命令之一
php composer.phar require --prefer-dist persianyii/yii2-image "dev-master"
或
"persianyii/yii2-image": "dev-master"
将其添加到您的 composer.json
文件的 require 部分中。
使用方法
从 http://www.paulund.co.uk/resize-image-class-php 的基础类
精确尺寸缩放 如果要缩放图像到精确尺寸,可以使用以下代码。首先在类构造函数中传入要缩放的图像,然后使用精确选项定义宽度和高度。现在类将创建新的图像尺寸,现在调用 saveImage() 函数并传入新图像的位置。
$resize = new \persianyii\image\Resize('images/Be-Original.jpg'); $resize->resizeTo(100, 100, 'exact'); $resize->saveImage('images/be-original-exact.jpg');
最大宽度尺寸 如果选择将图像设置为精确尺寸,则在缩放图像时可能会丢失其宽高比,这意味着图像可能会看起来被拉伸。但是,如果您知道想要的图像最大宽度,则可以缩放到最大宽度,这将保持图像的宽高比。
$resize = new \persianyii\image\Resize('images/Be-Original.jpg'); $resize->resizeTo(100, 100, 'maxWidth'); $resize->saveImage('images/be-original-maxWidth.jpg');
最大高度尺寸 与您可以选择最大宽度以保持宽高比一样,您也可以选择最大高度以保持宽高比。
$resize = new \persianyii\image\Resize('images/Be-Original.jpg'); $resize->resizeTo(100, 100, 'maxHeight'); $resize->saveImage('images/be-original-maxHeight.jpg');
自动尺寸缩放 从给定的宽度和高度 根据给定的宽度和高度允许代码以最佳方式缩放图像,因此如果图像高度大于宽度,则将使用高度并保持宽高比缩放图像。如果图像宽度大于高度,则将使用宽度并保持宽高比缩放图像。
$resize = new \persianyii\image\Resize('images/Be-Original.jpg'); $resize->resizeTo(100, 100); $resize->saveImage('images/be-original-default.jpg');
下载缩放后的图像 此类的默认行为是在服务器上保存图像,但您可以通过将 true 参数传递给 saveImage 方法轻松将其更改为下载。
$resize = new \persianyii\image\Resize('images/Be-Original.jpg'); $resize->resizeTo(100, 100, 'exact'); $resize->saveImage('images/be-original-exact.jpg', "100", true);