我不确定这是一个错误,还是我的方法。我相信下面的示例应该显示一个红色正方形,上面几乎看不到(如果有的话)X。实际发生的是 X(由两条线组成)是完全不透明的。
<?php
$draw = new ImagickDraw();
$draw->setStrokeWidth(1);
$draw->setStrokeOpacity(0.1);
$draw->setStrokeColor("black");
$draw->line(0, 0, 500, 500);
$draw->line(500, 0, 0, 500);
$drawing = new Imagick();
$drawing->newImage(500, 500, "red");
$drawing->setImageFormat("png");
$drawing->drawImage($draw);
header("Content-Disposition: attachment; filename=test.png");
echo $drawing->getImageBlob();
?>