メモを残して置きましょう。
きっと、最近の GIMP commit に添付されたコメントからですから、
試して見られる様になるのは 少し先 かも。
以下の GIMP master (GIMP 2.99) に寄せられた commit から引用します。
しかし、
此れが試せる様になるには 少し 時間が必要! だと思いますので、
今は 単なる メモ。
そう、 備忘録的な性格のもの です。
https://gitlab.gnome.org/GNOME/gimp/-/commit/43f44288ef4c6890b6dd8aaf4fcd2f5b29f9f362
Comment from the commit by Jehan (Excerpt)
(Maybe, on Linux case - Caution! Path Separator/Delimiter String)
Adding New Function ; gimp_pdb_run_procedure_config()
For the record, here is how you could load then export an image with the
"file-png-*" PDB procedures in Python:
> c = Gimp.get_pdb().lookup_procedure('file-png-load').create_config()
> c.set_property('file', Gio.file_new_for_path('/path/sample.png'))
> r = Gimp.get_pdb().run_procedure_config('file-png-load', c)
> d = Gimp.Display.new(r.index(1)) # Give it a display to work on it.
Now exporting:
> img = r.index(1)
> c = Gimp.get_pdb().lookup_procedure('file-png-save').create_config()
> c.set_property('image', img)
> c.set_property('file', Gio.file_new_for_path('/path/exported.png'))
> layers = img.get_layers()
> c.set_property('drawables', Gimp.ObjectArray.new(Gimp.Drawable, layers, False))
> c.set_property('num-drawables', len(layers))
> r = Gimp.get_pdb().run_procedure_config('file-png-save', c)
とは言え、 私のレベルで、役に立つか否か? は不明ですけれど。
0 件のコメント:
コメントを投稿