私がやりたいのは、pythonプログラムからgimpを開くことです(おそらくsubprocess.Popenを使用)。同時に、gimpは、画像を開いてレイヤーを追加するpythonスクリプトで起動します...まあ、どのように私はそれを達成できますか(GIMPのドキュメントがもっと良いといいのですが...)?
アップデート:
私はこれを行いました:subprocess.Popen(["gimp", "--batch-interpreter" , "python-fu-eval" , "-b" ,"\'import sys; sys.path.append(\"/home/antoni4040\"); import gimpp; from gimpfu import *; gimpp.main()\'"])
しかし、コンソールに「バッチコマンドが正常に実行されました」と表示されても、何も起こりません...
アップデート2:
from gimpfu import *
def gimpp():
g = gimp.pdb
images = gimp.image_list()
my_image = images[0]
layers = my_image.layers
new_image = g.gimp_file_load_layer("/home/antoni4040/Έγγραφα/Layout.png")
my_image.add_layer(new_image)
new_layer = g.gimp_layers_new(my_image, 1024, 1024, RGBA_IMAGE, "PaintHere", 0, NORMAL_MODE)
my_image.add_layer(new_layer)
register('GimpSync', "Sync Gimp with Blender", "", "", "", "", "<Image>/SyncWithBlender", '*', [], [], gimpp)
main()