我使用坐标生成了一个多边形,该坐标存储在一个ImagickDraw
对象中。我想旋转对象的几个副本,然后将它们绘制到我的图像上的不同位置。
我正在使用 imagick 3.1.0rc1 和 ImageMagick 6.7.6-5。
这是我正在使用的:
$sprite = new ImagickDraw();
$sprite->polygon($coords) //array of coordinates
$sprite->rotate(-90); //Doesn't seem to rotate
$sprite->translate($x, $y); //Doesn't seem to translate
$im->drawImage($sprite);
问题是由于某种原因,rotate
什么translate
都不做。难道我做错了什么?还是不做我认为应该做的事情rotate
?translate