我是 python-fu 的新手,(我的第二天),所以我的问题可能看起来很幼稚:我想从“r400r.png”中选择一个矩形部分,将其旋转 90 度,然后将我的选择保存在“ r400ra.png”。
到目前为止,我在这些方面尝试了一些东西:
for fv in range(400,401):
fn='r%sr.png' % fv
img=pdb.gimp_file_load('/path/'+fn,fn)
drw=pdb.gimp_image_get_active_layer(img)
img1=pdb.gimp_image_new(1024,1568,0)
lyr=pdb.gimp_layer_new(img1,1024,1568,0,'ly1',0,0)
pdb.gimp_rect_select(img,10,200,1422,1024,2,0,0)
drw=pdb.gimp_rotate(drw,0,1.570796327)
pdb.script_fu_selection_to_image(img1,drw)
f0=fn[:5]+'a'+fn[5:]
pdb.gimp_file_save(drw,'/path/'+f0,f0)
“lyr”层在那里是因为我的理解是它是必须的,尽管我不清楚为什么。“for”循环最终应该批量处理一堆文件;为了测试它仅限于一个文件。我在尝试执行“script_fu_selection_to_image”时遇到错误。
请您指出正确的方向吗?
谢谢,SxN