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。
我尝试将 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。