Vue lecture

New Color Mode Coming to GIMP


Edit: thank you CmykStudent for keeping the 🐠 April fool 🐟 fun alive!

As most would have noted, this new “Color Mode” was obviously a joke. This being said, it underlines real work in progress, whose hint is actually visible in this news!

So I guess, this year, the April fool gets to continue as an Easter egg 🐣 hunt! Happy easter! 🐰

🐡🥚 End of Edit 🔔🦈


Hello! I’m one of the developers for GIMP. If you use GIMP, you might be familiar with my work adding support for Seattle Filmworks photos, along with other, less important features and fixes.

We like to emphasize that GIMP is made by the community. That’s why we try to spotlight areas of interests by our developers, designers, and artists - such as Bruno Lopes’ work on Snap packaging, Fredrik Persson’s art for the GIMP 3.0 splash screen and interviews with Mitch, Michael, Simon, and Øyvind. Today, I’ll add to this illustrious group by sharing a bit about my own area of interest that I’ll be focusing on for the next version of GIMP!

The first big project I worked on when I started contributing to GIMP was related to color models. Images can be stored and represented in lots of different ways. The most common mode for many people is RGB, where each color is made up of a combination of red, green, and blue values. You can also represent colors with a single color component, often in Grayscale. Another frequently seen mode is indexed, where you limit the total number of colors to a specific palette (this model is often used in games and pixel art).

GIMP has supported all three of these color modes for many years. However, there have been constant user requests for including another well-known color model. Unfortunately, no one had ever stepped up to work on it - until now! I am proud to announce that I will be focused on implementing the long awaited…

EGA Color Mode

That’s right! At last, GIMP will allow you to easily create images compatible with IBM’s Enhanced Graphics Adapter. You’ll be able to define up to 16 different colors to use with your image from the palette of 64 approved colors. It’ll also be optimized to show high-quality images at a jaw-dropping maximum resolution of 640 × 350!

It should be noted that GIMP has had an EGA palette built in for years, so a “late-binding” EGA workflow where you converted before export was already possible. My work will enable an “early-binding” workflow where you can edit and create in EGA color mode right from the start.

While this feature is still in early development, here’s an example of before and after converting a RGB image to EGA Color Mode.

In-progress EGA color mode menu option
In-progress EGA color mode menu option (image by Charles Swank, CC0)
RGB Image after being converted to EGA color mode
RGB Image after being converted to EGA color mode (original image by Charles Swank, CC0)

Note that these are still work-in-progress UX - the actual interactions and GUI elements may change during development.

Once the initial version has been built, tested, and merged, I have plans for further expansions such as adding a CGA-compatible mode. I also hope that the final code submission will serve as a guide for other developers to add more long-requested color models to GIMP, such as a 1-bit mode and even the highly compressible 0-bit color mode!

I’m looking forward to sharing more updates on this exciting new feature once we start the next phase of development for GIMP 3.4. I hope you all will try it out when it’s added in our development builds, and I look forward to your feedback!

  •  

New Priorities for GIMP


Edit: this news was obviously a fun 🐠 April fool! 🐟

Nevertheless some people may have noted that the merge request for this image format is real. While supporting all kind of outdated and not-too-frequent file formats is certainly not our top priority, supporting as many image formats, past and present, is within our goals. Everyone who has old image archives they want to still be able to load would understand how important this is.

Not only this, our half-joke was a good reminder that our project is fully community-led, which means features happen because contributors want to work on them.

🐡 End of Edit 🦈


Hi! I’m one of the contributor for GIMP’s development. You might be familiar with my work on moving “About GIMP” to the bottom of the help menu and other vitally important improvements to GIMP.

GIMP 3.0 was a big release, and we’ve gotten a lot of feedback from users since then. While Jehan is busy with bug fixes, code review, and administrative work, he’s asked me to take over certain duties to ease the burden on him.

Therefore, I am proud to announce a new priority for GIMP 3.2: File Format support!

It’s true that GIMP already supports a wide range of images such as the very useful Esm Software PIX format. However, there are so many more types of images in the world that I believe GIMP should support. Supporting all image formats - no matter how supposedly “obscure” - is crucial to maintaining access to our shared digital culture. The first format in this new campaign is Jeff’s Image Format!

Image of icebergs, converted from .jif format with GIMP
Example JIF image from Jeff’s website, converted with GIMP - authorship and copyright unsure

Jeff’s Image Format is a variation of the GIF standard, created in the late 1990s. It was intended to get around potential legal issues with the patented LZW compression used in GIFs, by using a LZ77-derived compression instead. The format is otherwise nearly identical to GIF (save for the JIFF99a magic number), making it an easy target for import support in GIMP. Furthermore, it helps you to be right no matter how you pronounce GIF!

While you’ll have to wait until GIMP 3.2 to experience importing JIF images, you can check out the merge request for Jeff’s Image Format support in GIMP to tide yourself over until that glorious day! If you have any sample images you’d like to contribute, please share on the issue tracker.

I am so proud to lead this new initiative for GIMP, and I believe it will take us (and open source image editing in general) in an exciting new direction. I look forward to this journey with you all!

(At least until Jehan gets back and sees that I’ve posted this)

Example of Jeff's Image Format animation, converted from .jif format with GIMP
Example Animated JIF image from Jeff’s website, converted with GIMP - authorship and copyright unsure
  •  
❌