我有一个带有图像的简单SVG
<image width="900" height="900" xlink:href="194D2053.jpg"></image>
194D2053.jpg在同一文件夹中。
通过浏览器打开SVG可以正常工作。
但是当我尝试通过php进行转换时,没有图像(但是其他内容(如文本)可以显示)。
$im = new Imagick();
$im->readImageBlob(file_get_contents('file.svg'););
$im->setImageFormat("png");
$im->writeImage('file.png');
我试图将图像编码为base64,但是没有成功。
我尝试使用完整路径,但没有成功。
我试图将xlink:href更改为href,但没有成功。
通过命令行(带有文件或base64)使用时,它可以正常工作
convert file.svg file.png
不仅不能从php运行,而且我也不知道为什么。