Re: [Gimp-developer] Gimp 2.99 python3 plug-ins: writing a plugin to generate an image
- From: Shlomi Fish <shlomif shlomifish org>
- To: Gottfried Müller <gottfried mueller gmx de>
- Cc: gimp-developer-list gnome org
- Subject: Re: [Gimp-developer] Gimp 2.99 python3 plug-ins: writing a plugin to generate an image
- Date: Tue, 14 Jul 2020 11:29:11 +0300
Hi Gottfried!
On Mon, 13 Jul 2020 10:29:32 +0200
Gottfried Müller <gottfried mueller gmx de> 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 gnome org
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 .
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]