Hi Gottfried! On Mon, 13 Jul 2020 10:29:32 +0200 Gottfried Müller <gottfried.mueller@xxxxxx> wrote: > Hello > > is it possible writing a plug-in to generate an image without an opened > image? I found no examples. As a test I tried to open a file image only. > I've got the following message: > > GIMP-Error: Procedure 'python-fu-openImageFile' has been called with an > invalid ID for argument 'image'. Most likely a plug-in is trying to work > on an image that doesn't exist any longer. > > Here a code snippet: > > def openImageFile(procedure, args, data): > print("start openImageFile") > return procedure.new_return_values(Gimp.PDBStatusType.SUCCESS, > GLib.Error()) > > > class OpenImageFile(Gimp.PlugIn): > > def do_query_procedures(self): > return ["python-fu-openImageFile"] > > def do_create_procedure(self, name): > data = None > procedure = Gimp.ImageProcedure.new( > self, name, Gimp.PDBProcType.PLUGIN, openImageFile, data > ) > procedure.set_documentation(DESCR_SHORT, DESCR_LONG, name) > procedure.set_attribution(AUTHOR, COPYRIGHT, DATE) > procedure.set_menu_label(MENU_LABEL) > procedure.add_menu_path(MENU_PATH) > return procedure > > Gimp.main(OpenImageFile.__gtype__, sys.argv) > Perhaps this will help: https://github.com/shlomif/gimp-lepton-support-for-dropbox-jpeg-compression/blob/87fde8b6252f6f6694b8ef5b97d5727925d74a7e/gimp-lepton/gimp-2.99/file-lepton.py (short URL: https://is.gd/TlTlIF ) It is a gimp-python extension to open dropbox lepton .lep files: https://github.com/dropbox/lepton It took me some experimentation to write as well. > I tried also an scheme script using gimp-file-load. It is using a GFile > argument now. In 2.10 I could use a filename. How to create a GFile in > scheme in 2.99? > Don't know about scheme. > > Gottfried > > _______________________________________________ > gimp-developer-list mailing list > List address: gimp-developer-list@xxxxxxxxx > List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list > List archives: https://mail.gnome.org/archives/gimp-developer-list -- Shlomi Fish https://www.shlomifish.org/ Why I Love Perl - https://shlom.in/joy-of-perl Larry Wall *does* know all of Perl. However, he pretends to be wrong or misinformed, so people will underestimate him. — https://www.shlomifish.org/humour/bits/facts/Larry-Wall/ Please reply to list if it's a mailing list post - https://shlom.in/reply . _______________________________________________ gimp-developer-list mailing list List address: gimp-developer-list@xxxxxxxxx List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list List archives: https://mail.gnome.org/archives/gimp-developer-list