RSS/Atom feed Twitter
Site is read-only, email is disabled

script fu and image file support?

This discussion is connected to the gimp-user-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

1 of 1 message available
Toggle history

Please log in to manage your subscriptions.

script fu and image file support? woc 24 Aug 01:32
woc
2005-08-24 01:32:18 UTC (over 19 years ago)

script fu and image file support?

I'm hoping someone can point me in the right direction.

I want to write gimp support for an obscure file format. The format is relatively simple (simpler than TGA or BMP, for the most part), but does have a few variations where I would want to use multiple layers.

I've written code in perl to convert to/from other image file formats, but maintaining that with all the variations is suboptimal because image features don't precisely overlap.

I do not want to write a .c plugin, because portability is more important to me than speed.

These images are relatively small (a few megabytes at most), and I'm hoping I can ignore all the "load image an arbitrary tile at a time" features of the GIMP. If not, I'll live with that, if only I could figure out how. If doing this from script fu kills performance, I can always advise people to save images in some other file format (such as .XCF) before manipulating them.

I do NOT know much about scheme internals. I've been trying to study them, but I keep getting off on tangents that lead me elsewhere.

I am comfortable with scheme, and think I know how to look up anything scheme-related but non-gimp-specific.

Can someone point me at:

* gimp 2.2 load/save support for some type of file written in script-fu? Or,

* a concise reference work describing the data types I'd need to deal with and their fundamental support routines? Or,

* a faq which is specific to this topic (script fu support for load/save)? Or,

* anything else which you think would be specifically useful in this context?

Or, if all else fails, I suppose I could try to dig up .XCF file format documentation and write conversion support to/from that format in perl. But I just know I'm going to hate myself, if I attempt that route.

Thanks!

(woc)