RAW Processing in a Rush with GTKRawGallery

When it comes to processing and managing RAW files, many serious amateurs and professional photographers rely on applications like digiKam and Darktable. But when you need to quickly view and process a handful of RAW files, you might want to consider using a lightweight tool like GTKRawGallery.

The app's abilities

The application is a bit of a misnomer, as GTKRawGallery provides an impressive array of tools suitable not only for viewing but also for processing and organizing RAW files. GTKRawGallery uses the dcraw RAW decoding library which can handle practically every RAW format out there, including the usual suspects like CR2, NEF, RAF, and DNG. The application also provides a graphical interface that gives you easy access to all dcraw's RAW processing features. GTKRawGallery also supports popular image formats such as JPG, TIFF, PNG, SVG, and many others. So even if you don't shoot in RAW, you can use the application to manage your photos. In addition to image manipulation and management tools, GTKRawGallery boasts advanced features like a histogram tool, non-destructive editing capabilities, and the ability to read and write metadata in the EXIF, IPTC, and XMP formats. GTKRawGallery even supports color management based on ICC profiles courtesy of the LittleCMS software. All this functionality is wrapped in a lighweight interface which is usable on small screens.

GTKRawGallery's interface


GTKRawGallery is written in Python, so you don't have to compile it from source. Grab the latest release of the software from the project's website and unpack the downloaded archive. There are a handful of packages the application depends upon, and they are all listed in the README file. If you happen to use the latest version of Ubuntu or any of its derivatives, you only need to install two additional packages: python-tk and dcraw. This can be done using the sudo apt-get install python-tk dcraw command. Once you've done that, switch to the gtkrawgallery-x.x.xx directory in the terminal and execute the sudo python setup.py install command to install the application.

GTKRawGallery and Ubuntu: fixing a small bug

If you are using Ubuntu with non-US locale settings, you might also need to fix a tiny bug that prevents GTKRawGallery from running. To do this, open the gtkrawgallery.py file for editing using the following command:

sudo nano /usr/local/lib/python2.7/dist-packages/gtkrawgallery.py

Locate the locale.setlocale(locale.LC_ALL, 'en_US') line and edit it as follows:

locale.setlocale(locale.LC_ALL, '')

Save the modified file, and launch GTKRawGallery from the terminal using the gtkrawgallery command, or by choosing Graphics -> GTKRawGallery from the Applications menu.

The verdict

GTKRawGallery may not rival digiKam or Darktable feature-wise, but this lightweight application can come in handy when you need to process RAW files in a hurry or keep tabs on your photos when you are out and about.


Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved.