标签列表
PHP将SVG转换为PNG而不使用ImageMagick
php
windows
svg
imagemagick
png
3
3
我需要使用PHP将SVG XML转换为PNG,但不需要像ImageMagick这样需要在服务器上安装的东西。我知道这个问题之前已经被问过一次,但没有一个适合的答案。是否可能做到这一点?
-
Caleb
4
1
PHP没有本地的图像处理能力。除非你想编写自己的光栅化器将SVG矢量图转换为PNG光栅图,否则你只能使用外部库,例如imagick。
- Marc B
2
你需要解析XML并将其转换为PNG。因此,你可以开始解析SVG(
循环遍历XML
)并编写PNG。我认为,如果你创建一个外部Web服务来接受SVG并使用imagemagick、inkscape或rsvg提供PNG,那么效果会更好。
- pce
@Marc B - GD?GD2?当然,SVG也不例外 - 但没有本地图形?这不是真的。
- Michael
@michael:那不是“本地”的。它是一个可选模块,在大多数地方都可以使用。
- Marc B
1
个回答
2
2
如果你的PHP中没有预先安装IMagick或MagicWand,则几乎没有机会。你可以自己编写SVG解析器和PNG编写器,但这并不好玩 - 我保证。
-
l-x
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
583
如何使用ImageMagick将SVG转换为PNG?
5
ImageMagick将SVG转换为PNG
3
ImageMagick 将SVG转换为PNG时无法着色
10
如何在PHP中使用ImageMagick将SVG转换为PNG?
86
使用ImageMagick将SVG转换为带有抗锯齿的透明PNG
19
ImageMagick将png转换为svg图像大小
10
ImageMagick启用RSVG后无法将SVG转换为PNG
11
使用ImageMagick将SVG转换为具有透明背景的PNG
3
使用Node.js中的ImageMagick将SVG转换为PNG
4
使用ImageMagick将带有自定义字体的SVG转换为PNG