JPEG 2000 support in GIMP#

March 23, 2006 at 2:32 pm | In GIMP | 2 Comments

Yesterday 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 Comment

While 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 Comment

The 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 Comment

Today this lovely little girl is having her fifth birthday!
Kate

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 Comments

While 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 Comments

As 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.