Я не уверен, что это ошибка или мой метод. Я считаю, что приведенный ниже пример должен показать красный квадрат с едва заметным (если вообще) 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();
?>