JPEG 2000 support in GIMP#
March 23, 2006 at 2:32 pm | In GIMP | 2 CommentsYesterday evening I made some nice progress with implementing JPEG 2000 support in GIMP#. Right now I just dump the data to a (huge) ppm file, but at least it seems to work. I will try to finish the plug-in this weekend, so it can be included with the 0.8 release. Saving JPEG 2000 is not supported yet, but is also quite trivial. This is planned for 0.9. To build the plug-in you will need to download the ECW Compression C/C++ SDK Library, available here.
Soon you will be able to load all your .ecw, .jp2, .j2k, .j2c, .jpc, .jpx and .jpf files in GIMP
Neochrome plug-in for GIMP#
March 21, 2006 at 7:50 am | In GIMP | Leave a CommentWhile Neochrome sounds very cool it’s just an old file format used on the Atari ST, which was one of the computers I owned a long time ago. There is already a GIMP plug-in for this format, but this was only available for GIMP 1.0. So I spend 1/2 hour to port it to GIMP#. Why? Is this an important file format? Nope, but it was kinda fun for nostalgic reasons and it helps improving the FilePlugin base class which is part of GIMP#.

Pretty soon I will start developing a plug-in based on ECW (Enhanced Compressed Wavelet) which will also allow you to read jpeg 2000 files. But first we need to release 0.8
GIMP# and Mono 1.13.4
March 17, 2006 at 9:01 am | In C#, GIMP | Leave a CommentThe latest version of Mono (1.13.4) works great with GIMP#. So in theory we are set to make our next release. There is still some new functionality we want to finish first but there are no major showstoppers anymore. Expect a new release (both Linux and win32) before the end of this month. After that we will try to get back to a release cycle of 2 months.
Happy birthday Kate!
March 9, 2006 at 6:27 am | In GIMP, Ramblings | Leave a CommentToday this lovely little girl is having her fifth birthday!

Photo was taken just before Christmas 2001 during baby swimming lessons. And yes, this post is GIMP related because this pic featured in the red eye removal tutorial written by Carol
Serialization versus portability
March 8, 2006 at 11:29 am | In C#, GIMP, Programming | 3 CommentsWhile writing a GIMP# plug-in that can read Paint.NET files we stumbled upon an ugly problem: the Paint.NET developers thought it would be a good idea to use the built-in (binary) serialization features of .NET to save their image files. Of course this is plain stupid for a number of reasons: firstly it will make importing of this file format very difficult for other programs simply because there is no documented file format. Secondly, this leads to portability problems since we can’t know for sure what fields are exactly serialized. It happens that .NET 2.0 serializes a few private member variables that are of course not found when we try to deserialize this stuff with Mono
So now we have a GIMP# plug-in that can read Paint.NET files on windows and not on Linux. Sigh.
Conclusion: never ever use binary serialization if you want your files to be used by other programs or on another platform.
GIMP# plans
March 1, 2006 at 10:55 am | In GIMP | 2 CommentsAs usual so many plans and so little time. However we are working on a few nice new features: Max is busy implementing an import filter for the Paint.NET format. And I’m thinking of porting the Krita raindrops filter to GIMP#. I’ve have also some ideas about writing a plug-in that checks for updates. And of course there’s the usual pile of bugs, unfinished code, etc. etc.
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.