gimp用python画向量笔记20220827

gimp虽有python功能,十分强大,无奈说明不足,官网说明太少,
只能在python内用dir(),help等自己探索.
在python窗口的Browser中可以找到许多现成的基本功能,大多数都可以用.

当然我们可以自己写代码,只是因为代码说明太少,不好写.
首先大概理解一下gimp的结构,从help(gimp)可以知道,
gimp下面有个Image类,代表被编辑的图像,有多个图像的话可以用
gimp.image_list()来获取,如果只有一个,那么就是gimp.image_list()[0]

接下来是向量vectors了,一个image下有layers,channels,vectors,
分别对应编辑图像的图床,通道(不含RGB通道,只含自己新建的通道),路径
比如这样:
image = gimp.image_list()[0] # 获取图像
layer = image.layers[0] # 获取图像的第一个图层
channels = image.channels # 如没有自建通道,则是一个空的列表[]
vectors = image.vectors # 路径表,如没有路径依然是空[]

如果新建一个路径,然后执行:
vector = image.vectors[0]
就能得到该路径了.
路径里面的每一条路线被称为一个stroke,从python窗口的Browser中找关于vector或
stroke的函数,可以找到各种生成路线的函数.
其中:
pdb.gimp_vectors_stroke_new_from_points(vectors, type, num_points, controlpoints, closed)
功能最完整,可用于生成自己设定的路线.只是参数比较复杂.
下面详细说明一下,也可以看出这个gimp的路径功能是如何设定的.

vectors参数,其实应该叫vector更好,因为只是一个路径,表示新建路线所在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值