- pdb.gimp_image_resize()は本当に「リサイズ」するだけ。キャンバスのサイズが変わるが画像は一切変わらない。
- 縮小画像を得るにはpdb.gimp_image_scale()
とりあえず実験
i=gimp.image_list()[0]
di=pdb.gimp_image_duplicate(i)
oi=pdb.gimp_context_get_interpolation()
pdb.gimp_context_set_interpolation(INTERPOLATION_CUBIC)
a=2048.0 / di.height
pdb.gimp_image_scale(di,int(di.width*a),int(di.height*a))
pdb.file_png_save_defaults(di,di.layers[0],'/tmp/test.png','test.png')
これでよし
file_png_save_defaultsの第一引数がプロシージャブラウザでの説明と異なっていた。画像からはじめてよしである。