gimp的python控制台---生成UI代码

本文介绍如何使用GIMP 2.8进行UI设计,并通过图层命名规范来生成静态元素的代码。文章详细解释了静态与动态元素的区别,以及如何通过控制图层可见性来优化代码生成。

gimp2.8 支持图层组,非常有利于组织UI结构,

UI中元素分为两种:

静态元素:

      图片   文字   按钮

动态元素:

      物品框 列表

生成静态元素的代码:

通过给图层命名来确定图层对象的类型和属性

名称:图片对应的名字:xxxx     文字图层名称:对应的字符串hash中key的值,  按钮名称:按钮背景图片的名称 

类型:#l 文字 #b 按钮 默认图片

属性:锚点居中 #mid   按钮文字:#w?????  按钮回调函数:#c????? 按钮文字大小:#z????   文字颜色:#rrrggbb 16进制表示

静态元素描述清楚后:

生成代码: 参数图片, 相对的背景图层(通常是图片大背景)

逆向遍历图层列表, 这样生成正确的覆盖关系

不可见图层不用生成,通过控制可见性 控制生成元素

转载于:https://my.oschina.net/u/186074/blog/81100

GIMP-Python是一组Python模块,允许您在Python中编写脚本以自动执行GNU图像处理程序(GIMP)中的命令。与Script-Fu扩展不同,GIMP-Python的重点是使用Python脚本完成任务。您可以从GIMP内部实例化GIMP-Python脚本,也可以使用GIMP的批处理模式从命令行启动它。要检查是否已安装GIMP-Python模块,请打开GIMP并查看“过滤器”菜单下是否有Python-Fu菜单选项。 GIMP-Python模块应该已经安装在较新版本的GIMP中。如果在“过滤器”菜单下没有看到Python-Fu选项,请按照相关链接中的说明安装GIMPPython扩展。使用GIMP-Python,您可以编写自定义脚本来扩展GIMP的功能,自动化任务并处理图像。Python-Fu控制台是一个运行Python shell的对话窗口,您可以在其中执行Python脚本和GIMP命令。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [gimp 插件_使用Python编写GIMP插件](https://blog.youkuaiyun.com/cuxiong8996/article/details/107153790)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [GIMP软件都支持python脚步批量处理了](https://blog.youkuaiyun.com/m0_46268055/article/details/125455145)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值