在上一篇文章中,我们介绍了Imagick库的安装;
这篇文章我们介绍一下Imagick库的基本使用;
如何给图片添加渐变水印,及图片水印。
首先我们要生成一张透明底的画布:
// 创建新的画布对象和透明底图像
$canvas = new Imagick();
$canvas->newImage(720, 480, "none");
画布生成了,我们就要logo图片相关信息,
以及设为logo图片的位置,宽高等信息。
// 获取logo图片信息
$logo_img = new Imagick($logo_url);
$logo = new ImagickDraw();
// 设置logo在画布上相关信息
$logo->composite($logo_img->getImageCompose(), 30, 115, 250, 250, $logo_img);
// 将logo绘制到画布上
$canvas->drawImage($logo);
渐变色的字体是有两种颜色层填充起来的,
// 创建新的imagick对象
$im = new Imagick();
// 创建新图像。这将用作填充图案
$im->newPseudoImage($100, $100, "gradient:red-black");
// 创建imagickdraw对象
$draw = new ImagickDraw();
// 开始一个叫做“渐变”的新模式
$draw->pushP