fixmind / img-adjuster
简单的图像调整器。您可以调整大小、裁剪、更改主框架、添加带位置和透明度设置的水印。
3.0.1
2019-09-02 19:35 UTC
Requires
- php: >=5.3
- fixmind/enum: >=1.0.1
This package is auto-updated.
Last update: 2024-09-29 05:28:22 UTC
README
简单的图像调整器。您可以调整大小、裁剪、更改主框架、添加带位置和透明度设置的水印
方法
- 图像配置 - setQuality, setBw
- 图像调整大小 - toFit, toX, toY, toXY, toLonger, toShorter, setCrop, setPosition, setBgColor
- 图像水印 - setSrc, setPosition, setAlpha, setMargin
简单用法
// EXAMPLE 01 $imgAdjuster = new ImgAdjuster('source.jpeg'); $imgAdjuster->config()->setBw(false)->setQuality(90); $imgAdjuster->saveAs('destination_01.jpg'); // EXAMPLE 02 $imgAdjuster->config()->setBw(true); $imgAdjuster->resize()->toLonger(300)->setPosition(Horizontal::CENTER(), Vertical::MIDDLE()); $imgAdjuster->watermark()->setSrc('logo.png')->setPosition(Horizontal::CENTER(), Vertical::MIDDLE())->setAlpha(20)->setSize(20); $imgAdjuster->saveAs('destination_02.jpg'); // EXAMPLE 03 $watermark = (new Watermark())->setSrc('logo.png')->setPosition(Horizontal::CENTER(), Vertical::TOP())->setAlpha(50); $resize = (new Resize())->setFit(400, 300); $imgAdjuster->config()->setWatermark($watermark)->setSize($resize); $imgAdjuster->saveAs('destination_03.jpg'):