-1

我目前正在努力使用 PHP 将 SVG 及其内容转换为 png。我正在使用 raphaeljs 在图像上绘制形状,然后将形状和图像转换为 SVG。我有 svg 标签和填充等,但我需要以某种方式将其转换为 PNG。

如果有人可以分享一些代码,那就太好了。

我在我的代码中的这个当前点:

<script>
var svg = paper[<?=$vehicletype['vehicletypeid']?>].toSVG();
console.log(svg);
</script>

任何解决方案将不胜感激。它需要在 IE8 中工作,所以这就是我不使用画布的原因。

谢谢

4

1 回答 1

0

对于您想要做的事情,您需要考虑使用ImageMagick 库及其php 扩展,例如 iMagick。许多托管服务提供商要么已经内置它,要么允许您手动添加扩展。该库处理无数不同的图像处理操作,包括将文件类型转换为不同类型。这个答案在这里,Convert SVG image to PNG with PHP,也很好地分解了你如何在你的项目中实际使用它。希望这可以帮助。

于 2013-05-01T16:09:46.207 回答