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更好,因为只是一个路径,表示新建路线所在

最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



