我目前正在努力使用PHP将SVG及其内容转换为png。我使用raphaeljs在图像上绘制形状,然后我将形状和图像转换为SVG。我有svg标签和填充等,但我需要以某种方式将其转换为PNG。
如果有人可以分享一些代码,那就太棒了。
我在我的代码中的当前点:
<script>
var svg = paper[<?=$vehicletype['vehicletypeid']?>].toSVG();
console.log(svg);
</script>
任何解决方案都将不胜感激。它需要在IE8中工作,这就是为什么我不使用canvas。
由于
答案 0 :(得分:0)
对于您想要做的事情,您需要考虑使用ImageMagick library及其php extensions,例如iMagick。许多托管服务提供商已经内置了它或允许您手动添加扩展。该库处理大量不同的图像处理操作,包括将文件类型转换为不同类型。这里的答案Convert SVG image to PNG with PHP也很好地分析了如何在项目中实际使用它。希望这会有所帮助。