- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
php-image-resize
PHP库调整大小。缩放和裁剪图像。
托管解决方案
If resize G 服务,你可以在服务器上实时地处理图像,并通过 CDN serve服务器,从而在你的服务器上调整图像大小。
设置
通过Packagist和供应商和软件包标识符的可以与这里 repo 相同。
如果使用 Composer 插件,请在文件中添加:
{
require: {
eventviva/php-image-resize: 1.6.*
}
}
另请参阅
include /path/to/ImageResize.php;
由于此类使用命名空间,因此在实例化对象时,你需要使用完全限定命名空间:
$image = new EventvivaImageResize();
或者别名:
use EventvivaImageResize;
$image = new ImageResize();
注意:这个库使用的类不支持调整动画gif文件
调整大小
缩放图像,在这种情况下,它的大小为( 缩放比例基于百分比):
$image = new ImageResize(image.jpg);
$image-scale(50);
$image-save(image2.jpg)
要根据一个维度( 保持纵横比) 调整图像大小,请执行以下操作:
$image = new ImageResize(image.jpg);
$image-resizeToHeight(500);
$image-save(image2.jpg);
$image = new ImageResize(image.jpg);
$image-resizeToWidth(300);
$image-save(image2.jpg);
根据给定度量值调整图像大小regardingless的方向( 保持纵横比):
$image = new ImageResize(image.jpg);
$image-resizeToLongSide(500);
$image-save(image2.jpg);
$image = new ImageResize(image.jpg);
$image-resizeToShortSide(300);
$image-save(image2.jpg);
要调整图像的大小以最适合给定的尺寸集( 保持aspet比率):
$image = new ImageResize(image.jpg);
$image-resizeToBestFit(500, 300);
$image-save(image2.jpg);
所有调整大小函数都有 $allow_enlarge 选项,默认情况下设置为 false。 你可以通过将 true 传递给任何大小调整功能来启用:
$image = new ImageResize(image.jpg);
$image-resize(500, 300, $allow_enlarge = True);
$image-save(image2.jpg);
如果你愿意自己处理纵横比,你可以直接调整大小:
$image = new ImageResize(image.jpg);
$image-resize(800, 600);
$image-save(image2.jpg);
如果不使用与源图像相同的宽度/高度比率,则会导致图像倾斜。
要裁剪图像,请执行以下操作:
$image = new ImageResize(image.jpg);
$image-crop(200, 200);
$image-save(image2.jpg);
这将缩放图像以尽可以能接近传递的维度,然后将它的裁剪和居中。
例如示例 上面 会将 400px × 600px 图像调整到 200px × 300像素,然后从顶部和底部取出 50px,让你使用 200px × 200 x。
裁剪模式:
少数剪裁模式选项可以用于选择要在调整图像大小后处理最终宽度或者高度的方式。 使用的默认裁剪模式是 CROPCENTER。 因此,这些代码部分是等效的:
$image = new ImageResize(image.jpg);
$image-crop(200, 200);
$image-save(image2.jpg);
$image = new ImageResize(image.jpg);
$image-crop(200, 200, ImageResize::CROPCENTER);
$image-save(image2.jpg);
对于大小超过crop像素的图像,你可以根据需要调整图像大小,并将它的调整为 200px × 300像素。然后,你可以将该
文档评论(0)