Dav*_*idK 5 python svg png ipython-notebook
由于在iPython笔记本中显示SVG文件的内容非常容易,还有一种方法(很容易)得到我们在png文件或其他内容中看到的内容吗?
from IPython.display import SVG
SVG(filename='../images/python_logo.svg')
Run Code Online (Sandbox Code Playgroud)
如果我做 svg = SVG(filename='../images/python_logo.svg')
如何将其保存到png文件?
SVG是矢量图像(图纸被保存为绘制线条,圆圈等的命令).PNG是位图.因此,要将SVG转换为PNG,您需要一个渲染器.
最明显的解决方案是ImageMagick,这是一个已安装的库,因为它在多个程序中使用.一种不太明显的方法是使用Inkscape.使用命令行选项,可以使用Inkscape作为转换程序.由于Inkscape是面向矢量的,我怀疑质量要好于ImageMagick(它更像位图).
由于矢量图像(SVG)是包含绘图指令的文本文件,因此更容易理解.PNG只包含像素信息,更糟糕的是,它们使用相当复杂的算法进行压缩.理解它们并不容易.
看看Inkscape手册页,如何使用它是相当明显的.这是IMagick转换帮助.
| 归档时间: |
|
| 查看次数: |
3851 次 |
| 最近记录: |