root4root / imgresize
又一个图像缩放库
v1.0.1
2020-09-23 21:29 UTC
Requires
- php: >=5.4.0
- ext-gd: *
Suggests
- ext-exif: Rotate jpg files
This package is not auto-updated.
Last update: 2024-09-19 16:47:11 UTC
README
又一个基于gd的图像缩放库,使用方法链。
示例
require_once ('vendor/autoload.php'); use Root4root\ImgResize\ImgResize; $image = new ImgResize('pathToImage.jpg'); $image->resampleToHeight(500) ->sharpen() ->save('pathToSave.gif'); $watermark = new ImgResize('pathToWatermark.png'); $image->addImage(new ImgResize('anotherImage.png')) ->joinVertical() ->watermark($watermark) ->save('pathToSave.jpg'); $image->watermark($watermark)->save('pathToSave2.jpg');
备注
每次修改图像时,ImgResize都会返回一个新的自身实例作为结果。因此,您可以在任何时候将实例分配给变量,该变量将保持不变。不过,由于内存限制,请小心保存实例。
$imageWithWatermark = (new ImgResize('pathToImage.jpg'))->watermark(new ImgResize('pathToWater.png')); $imageWithWatermark->resampleToRectangle(500,500)->save('path.jpg'); //Fits image to rectangle by height or width - which is bigger. $imageWithWatermark->resampleToWidth(1000)->sharpen()->save('path.png'); //Still one resample - best quality