imageMagick 不工作,将 SVG(也有蒙版图像的 SVG)转换为 PNG

imageMagick not working, to convert the SVG (SVG having mask image also) to PNG

我尝试将 SVG 转换为 PNG 图像,但它不起作用, 使用此 link 进行测试, 但它正在创建白色图像,如果我使用

$image->setBackgroundColor(new ImagickPixel('transparent')); 它创建了 black/transparent 图像

SVG 图像:SVG image actual view on browser 转换后:SVG to PNG

带遮罩的 SVG:Sample

考虑到你所有的数据都下载到我的电脑上,我可以使用 ImageMagick 6.9.10.82 Q16 将其转换为 png Mac OSX Sierra 调用 Inkscape 0.92.4 作为 SVG 渲染器。

convert right.inside.svg x.png


您没有显示正确的结果。所以我不知道这是否正确。但鉴于资产文件夹中的图像,它似乎是正确的。

但是,掩码和其他图像需要可供任何试图查看 svg 文件的人访问。因此,要么需要下载数据,要么您可能需要为某些具有 svg 文件的服务器上的文件提供 URL。