首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改GIMP中所选文本的字体

更改GIMP中所选文本的字体
EN

Stack Overflow用户
提问于 2021-09-17 21:30:32
回答 1查看 85关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2021-09-27 16:30:53

从2.8开始,在Gimp中,有两种方法可以控制文本特征(字体、大小、字距调整、间距...):

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

编辑文本时的

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

画布上小工具中的文本特征应用于所选文本(即,黄色框中较小的A)。文本的选择与您在文字处理器中所做的操作完全相同(滑动、单击和shift+光标...)。在上图中,内部AA按照画布上小部件的指示使用Roboto Bold 60,而AA的两个外部对使用在工具选项中设置的Bungee 80

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

  1. 您从未使用画布上的对话框更改过字母的特征。然后,字母将与默认特征相关联,如果您在工具选项中更改这些特征,则字母将更改accordingly.
  2. You已更改字母的某些特征:字母现在已与默认设置“断开连接”,如果更改工具选项,则不会更改字母,只能使用画布上的微件进行更改。

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

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

如果您觉得在技术上有倾向性,有一种方法可以检查文本的哪些部分不再使用默认值:安装您将找到heretext-info-0.1.py脚本(请参阅页面底部的安装说明)。一旦安装和Gimp重启,右击您的文本层,并选择“显示文本信息”(底部的弹出菜单)。您将得到类似于(*)的内容:

代码语言:javascript
复制
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)

在第一行中,您可以看到一些文本用<span>...</span>括起来,而其他文本则在任意范围之外。<span>中的文本具有特定的特征,外部的文本使用默认值。在本例中,整个文本都在<span>

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69229679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档