首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gimp python-fu调整文本框

gimp python-fu调整文本框
EN

Stack Overflow用户
提问于 2022-07-13 15:01:09
回答 1查看 68关注 0票数 0

我有一个简单的gimp的python-fu脚本

代码语言:javascript
复制
list_of_text = [
"long string one", 
"long string two ",
]

x=200
y=400
border=0
font_size=62
font="Merriweather"
path='/Users/incognito/blank_card.xcf'

for text in list_of_text:
    image = pdb.gimp_file_load(path, '1')
    gimp.Display(image)

    gimp.set_foreground(23, 18, 20)
    layer = pdb.gimp_text_fontname(image, None, x, y, text, border, True, font_size, PIXELS, font)

那里的一切都很正常。

问题是我在API中找不到任何方法来调整文本框的大小。正如您在这张图片中看到的,文本的长度太长了,以至于我甚至无法访问句柄来调整框的大小。

我尝试过一些东西,比如使用层大小调整api,但这似乎只是锚定图像的某种方式。我也尝试过创建大小有限的层,但是新的文本似乎忽略了它。

我一直在看这里的文档,但对我来说并不是很明显。https://developer.gimp.org/api/2.0/libgimp/libgimp-gimptextlayer.html

EN

回答 1

Stack Overflow用户

发布于 2022-07-13 15:10:43

我想要的是

代码语言:javascript
复制
>>> pdb.gimp_text_layer_resize(layer, 300, 300)

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

https://stackoverflow.com/questions/72968452

复制
相关文章

相似问题

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