Inkscape 导出格式

平面设计 向量 墨景 PNG 透明度
2022-01-06 11:15:27

我在 Inkscape 中创建了一些矢量对象,并将它们导出为 png 文件。我在另一个程序中使用导出的图像。

问题是,即使初始对象位于透明背景上,生成的 png 周围也有一个细细的白色边框,看起来很糟糕。

我在某处读到,默认导出格式是 PNG-8,它应该具有透明功能,但通常不是 100% 支持此功能(尤其是在旧版本的软件中)。将 svg 对象导出到 PNG-24 是否可以解决此问题?我会尝试,但我还没有找到如何更改 Inkscape 中的默认导出格式。

还能做些什么来消除这个问题?感谢您的任何提示!

1个回答

在研究了这个问题之后,我在 SO 上发现了这个类似的问题(顺便说一句,错误地发布了)。

接受的答案是:

我实际上会将它导出为 SVG 并用Gimp打开它,如果需要,做一些额外的事情,然后使用 Gimps save for web 功能将它保存为 PNG。

还发现了这个常见问题

Inkscape 常见问题

Inkscape 导出的 PNG 具有锯齿状边缘/没有抗锯齿/有趣的背景。

这是您用来查看这些 PNG 文件的任何东西的问题,而不是 Inkscape 的问题。例如,版本 7 之前的 Internet Explorer 无法正确显示具有透明度的 PNG 文件。使用例如 Firefox 查看您的 PNG。如果您绝对必须支持 IE 6,那么您不能在 PNG 中使用透明背景;在 Document Preferences 中将其更改为 opaque 并再次导出 PNG 文件。此外,您应该考虑使用 Dean Edwards 的 IE7 库:它修复了许多 CSS 问题并使透明 PNG 在 IE5 和 IE6 下正常工作。如果您想在 MS-Word 中打开导出的 PNG 位图,您还必须将 alpha-opacity(在文档属性对话框中)更改为 full,然后导出 - 结果会好得多。