我正在使用“Inkscape”中的导出功能将 SVG 文件转换为 PNG。由于我使用的是透明背景,因此背景颜色会自动设置为黄色。我想将此默认颜色更改为白色。我该怎么做?
答案1
至少对于直接在 Inkscape 中创建的文档,文件 > 导出位图... 可以按预期工作。如果文档具有透明背景,则导出的 PNG 会变为透明。如果是白色,则 PNG 会变为白色。
请检查文件 > 文档属性 > 页面 > 背景,然后检查 aplpha 通道 (A)。在 RGB 选项卡上,将所有值设置为 255,包括 A。
使用 Ubuntu Linux 10.04 上的 Inkscape 0.47 进行检查。
如果您的问题仅发生在转换在其他地方创建的 SVG 文件(而不是在 Inkscape 中),那么您需要发布该文件,以便我们尝试一下。
答案2
-b
在命令行上
例如,获取白色背景而不是现在默认的透明背景:
inkscape -b FFFFFF -h 1024 input.svg -o output.png
在 Inkscape 1.0.1、Ubuntu 20.10 上测试。
有关的:https://graphicdesign.stackexchange.com/questions/74906/in-inkscape-how-do-i-add-a-white-background
答案3
我通过选择解决了这个问题
- 文件 -> 导出 PNG 图像,然后选择“页面”作为导出选项。我还选择了
- 文件 -> 文档属性 -> 背景颜色 ->
R: 255 G: 255 B: 255 A:255
然后导出。
答案4
另一种方法是在 Inkscape 中创建一个图层。选择顶部菜单栏中的图层选项,然后选择“添加图层...”创建一个新图层。再次转到图层选项并选择“将该图层移至底部”,将该图层移至底部。然后在底部图层上添加一个填充了您选择的背景颜色的框。