At 01:09 PM 12/4/2001 +0100, Sven Neumann wrote: >Leonard Rosenthol <[EMAIL PROTECTED]> writes: > > Why would adding support for XCF to ImageMagick be "a bad > > idea and wasted time and effort"? Because XCF is changing? Because > > GIMP users would use GIMP to convert image formats? Because no one > > really uses XCF as a file format? > >(1) Because the XCF format may change at any time and will do so > sooner or later.
Don't you have to maintain backwards compatibility with your own user base? I certainly expect that you will change things to support new features (CMYK, etc.), but since old GIMP users have to be able to read those files, your changes would have to be backwards compat. >(2) Because to mimick the way GIMP projects its layers and channels > you have to implement all layer modes which boils down to copying > or reimplementing a lot of code from The GIMP. This will become > worse as soon as XCF will be extended to handle text and effect > layers. You will end up either rewriting or copying the GIMP core. We have to do a lot of that anyway to support other image formats such as Photoshop, so there isn't anything "GIMP specific" in the areas of layer compositing and such. It's mostly an issue of converting from your internal representations (like tiles) to our "raw bitmaps", your properties to our structures, etc. But yes, GIMP will always do a better job! >(3) Because GIMP can export it's images in a whole bunch of formats > ImageMagick and other programs can handle perfectly well. True, but then you lose information and you have two copies of the image on your disk. For example, lets say that GIMP user wants to place an image they are working on in an AbiWord document. To do that before my changes to ImageMagick, they would have to export it as PNG and then import that (and hopefully remember to delete the copy!). Now, since AbiWord supports image importing through ImageMagick, it can just read the original XCF file! OR what about all the "web image gallery" software products that use ImageMagick to produce the thumbnails - now users of GIMP don't have to convert before running. Also, if other applications can't read your file format, it doesn't help you propagate XCF as a "standard". Of course, maybe that's not your intent. Since GIMP only runs on GNOME-based Unix systems today (modulo the older Windows version and the hacks for Mac OS X), it means that your images aren't usable anywhere else! Posting them, putting them on CD's, etc. becomes pretty xenophobic. Applications like ImageMagick that run on other OS's can help XCF become a viable option for image distribution. >But then, you are free to do whatever you like and I will certainly >not throw stones into your way. Appreciated. But it does sound like you'd also not be interested in my adding XCF writing support to ImageMagick then either??! (which is fine, I have other things to work on ;). Leonard _______________________________________________ Gimp-developer mailing list [EMAIL PROTECTED] http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer