【问题标题】:Change font for selected text in GIMP更改 GIMP 中选定文本的字体
【发布时间】:2021-09-17 21:30:32
【问题描述】:

我使用 GIMP 向图像添加文本。对于某些字体,如果我选择现有文本并更改字体,它就不起作用。但是,如果我开始输入,我会看到我选择的新字体中的文本。它不会更改现有文本的字体样式。我该如何解决这个问题?

【问题讨论】:

  • “对于某些字体” 究竟是哪些字体?如果您添加了它们,您从哪里得到它们?
  • 它们是 unicode 泰米尔语字体。下载 ttf 文件并放在 windows 32 字体文件夹中。 @xenoid

标签: fonts gimp richtextediting


【解决方案1】:

在 Gimp 2.8 之后,有两种方法可以控制文本特征(字体、大小、字距、间距...):

  1. 在文本工具选项中设置的默认值:

  1. 编辑文本时,在画布上的文本小部件中:

画布上的小部件中的文本特征适用于选定的文本(即,黄色框中的较小 A)。文本的选择与您在文字处理器中所做的完全一样(滑动、单击和移动光标......)。在上图中,内部的AA 使用的是Roboto Bold 60,由画布上的小部件指示,而外部的两对AA 使用的是工具选项中设置的Bungee 80

陷阱:对于 Gimp 有两种情况:

  1. 您从未使用画布对话框更改字母的特征。然后字母与默认特征相关联,如果您在工具选项中更改这些,字母也会相应更改。
  2. 您更改了字母的一些特征:字母现在与默认值“断开连接”,如果您更改工具选项,它不会改变,只能使用画布上的小部件进行更改。

例如,如果我将工具选项更改为Alphaville Bold,这只会更改AA 的外部对:

所以可能发生的情况是,所有现有文本都与默认值断开连接,更改工具选项不会改变它,而您输入的新文本与默认值相关联,然后使用在那里设置的字体.

如果您有技术倾向,有一种方法可以检查文本的哪些部分不再使用默认值:安装 text-info-0.1.py 脚本,您会发现 here(请参阅页面底部以了解安装说明)。安装并重新启动 Gimp 后,右键单击文本层,然后选择“显示文本信息”(弹出菜单的底部)。你会得到类似(*)的东西:

Text layer "AAAAAA": (markup "<markup>AA<span font=\"Roboto Bold\"><span size=\"14745\">AA</span></span>AA</markup>")
(font "Alphaville Bold")
(font-size 80)
(font-size-unit pixels)
(antialias yes)
(language "en")
(base-direction ltr)
(color (color-rgb 0 0 0))
(justify fill)
(box-mode dynamic)
(box-unit pixels)
(hinting yes)

在第一行中,您可以看到一些文本用&lt;span&gt;...&lt;/span&gt; 括起来,而其他文本不在任何范围内。 &lt;span&gt; 中的文本具有特定的特征,外部的文本使用默认值。在您的情况下,整个文本将在 &lt;span&gt;

(*) 显示的信息是在 XCF 保存到磁盘时生成/更新的,因此对于最新信息,请在调用脚本之前发出 File &gt; Save(或 File &gt; Save as,如果您想避免覆盖)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-26
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    相关资源
    最近更新 更多