gimmage logo

gimmage: the gtkmm image viewer

Welcome to the website dedicated to my feeble attempt at building my own image viewer. It's written in C++ using gtkmm and borrows some fuctionality from libcurl. It is perfect for command line usage as it accepts directories and image filenames as arguments. It has an in-application file browser which enables the user to select and drag images and directories into the image viewing area in order to have them displayed. It can be integrated with filemanagers by adding it to the "open with..." context menu for directories and images. Having a minimalist interface, it is perfect for visualising a large number of consecutive images at a reasonable size. It aims to be fully keyboard-operable.

See below for screenshots and requirements.

I hope you like it! Any comments or suggestions can be sent to
zoombat _!!N!O!S!P!A!M!!_A!T runbox |dot| com
Update 08.06.07
Gimmage development continues. However, this website will only be updated sporadically. All current information on gimmage can be found on the berlios page by following the links below.

The project summary.
News items for gimmage can now be found exclusively on the gimmage berlios page.
The Forums.
Downloads.
The Bug Tracker.
Requirements:
  • gtkmm and its dependencies
  • cairomm and its dependencies
  • libcurl / curl and its dependencies
  • libmagic and its dependencies (sometimes called file)
if you are not running Ubuntu,  you will need all -dev packages as well to compile the app yourself

I've compiled it on gentoo and ubuntu feisty without problems. If you try it out on another distro, please send me an e-mail so I can add it to the list.

Gimmage is available in gentoo, T2, archlinux, vine-linux, frugalware and freebsd.
Known issues:
  • no printing support yet (next on the todo list)
  • zooming uses a very innefficient method and it looks rather strange when the image is recentered after zooming in or out
  • the program will probably not be able to open files with non-european characters in their filename
Acknowledgements:
  • David Raison for being a good friend and for pointing out that proper filetype checking is not at all difficult to do! Thanks for the ebuild!
  • Ramax Lo for fixing drag scrolling.
  • Linux Master Jedi for providing a T2 project file for gimmage.
  • Eric Davis for lobbying for the inclusion of a "quit" button and his, unfortunately lost, work on integrating autotools support.
  • Ralph Wabel for pointing out how useful it is when gimmage scans the directory of an image when only one image is opened by the user.
  • Jaap Karssenberg for helping with the Makefile and indicating how to detect file selections in the filechooser.
  • Chris Peterman for clarifying some properties of the .deb package format.
  • Scott Horrowitz for suggesting that the zoom-in/zoom-out buttons should be reversed.
  • Chris Peterman for suggesting some improvements to the ubuntu package.
  • Will Rea for adding gimmage to the archlinux distribution.
  • The gimmage icon has been made from the preferences-system-windows.svg icon from the gnome standard icon set. The mountain and lake image is a vectorised photo, the original of which is by mitrix32 and can be found at kde-look.org. In accordance with the gpl, the source image.
Screenshots:

screenshot of gimmage without the filechooser (default)

gimmage with the filechooser open, showing the preview widget in the right-hand corner

the new minimal view in gimmage, accessed by pressing h

BerliOS Developer Logo
Document made with Nvu