为什么我在 Inkscape 中制作的文本不会显示在其他地方?

平面设计 墨景 文本 svg
2022-01-16 22:21:37

我在 Inkscape 中制作了一些基本的图标,但是在其他工具(浏览器或基本的 Linux 图像查看器)中显示 SVG 时,根本不显示文本部分。如何让它无处不在?

4个回答

显然,问题在于通过选择文本工具然后拖动一个框而不是单击,可以创建一个自由流动的文本框而不是简单的 SVG 文本。

解决方案是,创建一种SVG的导出副本,将自由流转换为普通文本等。确保保留原始自由流动SVG 的副本,以供将来在 Inkscape 中进行修改。摘自维基媒体文本和 Inkscape的说明:

  1. 选择文本对象后,转到Text -> Convert to Text这会将您的自由文本对象转换为普通文本对象。如果您不这样做,那么公共空间可能只显示文本所在的黑框。
  1. File > Save As...- 确保您plain SVG从下拉列表中选择,而不是Inkscape SVG

聚会有点晚了,但我发现如果你打印到文件File → Print → Print to File,它工作正常。这是在 Ubuntu 机器上,但这阻止了我不得不将文本变成不可编辑的对象。

我有一个类似的问题,我插入了一些文本,根据我的需要调整了字母之间的字符宽度和间距,但是我发现 O 和 U 字母(由于某种原因)比其他字母略高,所以我分开了文本,调整 O 和 U 的大小并保存我的项目。当我将项目导入 Sign Cut 时,整个文本都丢失了。我通过返回 Inkscape 来解决它,选择每个字母并使用“对象到路径”选项。对每个单独的字母重复此操作(它可以通过同时选择所有字母来工作,但我没有尝试过)并重新保存了我的项目。现在在 Sign Cut 中,所有字母都正确显示。

我知道我迟到了,但我发现通过保存到 pdf(在文件保存菜单的下拉菜单下),Inkscapes 中会出现一个框,它会询问有关字体的信息,不要更改任何内容,然后按确定。这是迄今为止对我有用的唯一方法。