我有一个要转换为png / jpeg的svg图像,我可以将其转换为png / jpg,但是创建的图像从绿色更改为黑色(svg图像)。知道有什么问题吗?
$im = new Imagick();
$im->setBackgroundColor(new ImagickPixel('transparent'));
$im->readimage('ace-logo.svg');//Image with transparent background
$im->setImageFormat("png32");
$im->writeimage('ace-logo-converted.png');
我们有PHP版本7.2.11和ImageMagick 6.9.7-4。
我实际上在旧版本的php和imagemagick中使用了相同的代码,并且可以正常工作。 (PHP版本5.6.36和ImageMagick 6.7.7-10)。
有什么想法吗?我们在php7版本中有什么错过的地方吗?
我使用的svg文件-> svg file