【问题标题】:ImageMagick SVG to PNG problemsImageMagick SVG 转 PNG 问题
【发布时间】:2014-02-08 09:05:10
【问题描述】:

我正在尝试在 Amazon Linux 上进行 SVG 到 PNG 的转换。我已经在 Ubuntu 上完成了所有工作,但我似乎无法在 Amazon Linux 上安装 Inkscape 以获得更好的渲染器。

是否有人能够在 Amazon 上安装 Inkscape 和/或遇到问题?有人在 SVG 到 PNG 转换产生空白图像时遇到问题吗?

我还使用 Imagick 读取并写入了同一个文件,但写入的文件有错误。这段代码显然有错误:<g style="</g>.

阅读:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="728" height="90">
<g></g>
</svg>

上面写着:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="728" height="90">
<g style="">
<g style="</g>
</g>
</svg>

谢谢, 双胞胎

【问题讨论】:

  • 我什么都试过了。我认为空白图像的原因是因为它显然是无效的 SVG。我不知道为什么会有那个无效标签卡在那里。
  • 为什么不贴一些代码?还是您希望人们使用原力进行调试?

标签: php svg imagemagick png imagick


【解决方案1】:

如果您只是想将 SVG 转换为 PNG,请尝试 svgexport,这是我为 SVG 转换制作的一个小型跨平台命令行工具。

【讨论】:

  • 当这是一个问题时,拥有你的图书馆会很高兴。我现在使用 javascript 库 (svgcanvas) 来执行此操作。谢谢。
  • 考虑到它在内部使用 phantomjs,我不会说“小”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-08
  • 1970-01-01
  • 2018-10-26
  • 2015-04-04
  • 2012-11-30
相关资源
最近更新 更多