我曾尝试将SVG转换为PNG图片,但无法正常工作, 使用此link进行了测试, 但是它正在创建白色图像,如果我使用过
$image->setBackgroundColor(new ImagickPixel('transparent'));
创建了黑色/透明图像
SVG图片:SVG image actual view on browser 转换后:SVG to PNG
带遮罩的SVG:Sample
我曾尝试将SVG转换为PNG图片,但无法正常工作, 使用此link进行了测试, 但是它正在创建白色图像,如果我使用过
$image->setBackgroundColor(new ImagickPixel('transparent'));
创建了黑色/透明图像
SVG图片:SVG image actual view on browser 转换后:SVG to PNG
带遮罩的SVG:Sample
考虑到所有下载到我计算机上的数据,我可以使用ImageMagick 6.9.10.82 Q16 Mac OSX Sierra(将Inkscape 0.92.4称为SVG渲染器)将其转换为png。
convert right.inside.svg x.png
您没有显示正确的结果。因此,我不知道这是否正确。但是,鉴于资产文件夹中的图像,这似乎是正确的。
但是,无论谁试图查看svg文件,都必须可以访问遮罩和其他图像。因此,要么需要下载数据,要么您需要在具有svg文件的某些服务器上提供这些文件的URL。