📅  最后修改于: 2023-12-03 15:18:24.352000             🧑  作者: Mango
imagickdraw skewy()
函数是PHP ImagickDraw扩展中的一个函数,用于倾斜当前绘画对象沿Y轴的倾斜度数。
public bool ImagickDraw::skewY ( float $degrees )
$degrees
:表示要倾斜的角度,以度数为单位。
如果成功,则返回true。失败时返回false。
<?php
// 创建一个空白的画布
$image = new \Imagick();
$image->newImage(500, 500, 'white');
// 实例化 ImagickDraw 类
$draw = new \ImagickDraw();
// 设置字体颜色、字体大小、填充色
$draw->setFillColor('red');
$draw->setFontSize(100);
$draw->setFillOpacity(0.5);
// 绘制文本
$draw->annotation(0, 100, 'Hello World!');
// 将画布与绘画对象绑定
$image->drawImage($draw);
// 在沿Y轴倾斜10度
$draw->skewY(10);
// 绘制文本
$draw->annotation(0, 200, 'Hello World!');
// 将画布与绘画对象绑定
$image->drawImage($draw);
// 设置要输出的图像格式和输出路径
$image->setImageFormat('png');
$image->writeImage(__DIR__.'/test.png');
// 销毁图像和绘画对象
$image->destroy();
$draw->destroy();
?>
输出的图片如下:
$draw->setTextAlignment()
之后使用 $draw->skewY()
方法,否则不会生效。以上是对imagickdraw skewy()
函数的介绍,希望可以对你有所帮助。