0
我不知道这是一个错误还是我的方法。我相信下面的例子应该显示一个红色正方形,并且在它上面几乎看不见(如果有的话)X.实际发生的事情是X(由两条线组成)完全不透明。不能让ImagickDraw setStrokeOpactiy工作
<?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();
?>