(This is a nearly verbatim copy of a message I sent to gimp-user. After posting it, I belatedly realized that this is probably more of a developer question than a user question. Or, if not, just ignore me and I'll go on and bug other people.)
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. (I also don't want to use perl because gimp support for perl isn't as portable as for script fu.) 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) _______________________________________________ Gimp-developer mailing list Gimp-developer@lists.xcf.berkeley.edu http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer