cedm
26th of June 2008 (Thu), 06:22
Digital Photography with Linux: Reference Guide
Here's a list of recommended applications for photographers using Linux.
Rather than being extensive, the list focuses on applications best fitted for the job.
I tried to cover all area of interest.
Feel free to complete the list and share your tips. Thanks!
Photo Managers
- digiKam digiKam is an advanced digital photo management application with extensive editing options. It offers image enhancement tools such red-eye removal, color management, image filters, special effects and batch processing. DigiKam supports 16 bit/channel images.
Website: http://www.digikam.org/
Screenshots: http://www.digikam.org/drupal/node/323
Documentation: http://www.digikam.org/drupal/docs
Supported color depth: up to 16 bit/channel
Licence: open source
- F-Spot
F-Spot is a full-featured personal photo management application. It provides intuitive tools to help you share, touch-up, find and organize your images.
Website: http://www.f-spot.org/
Screenshots: http://www.f-spot.org/Features
Documentation: http://www.f-spot.org/User_Guide
Supported color depth: up to 8 bit/channel
Licence: open source
- gThumb gThumb is an image viewer and browser. You can organize and view images as catalogs, or as a slideshow, bookmark folders and catalogs, and add comments to images. gThumbs includes basic image editing.
Website: http://gthumb.sourceforge.net/
Screenshots: http://gthumb.sourceforge.net/screenshots.html
Supported color depth: up to 8 bit/channel
Licence: open source
- Google Picasa Picasa helps you instantly find, edit and share all the pictures on your computer. It automatically locates all your pictures and sorts them. Picasa makes it a snap to share your pictures (email, post to blog, and upload via Picasa Web Albums).
Website: http://picasa.google.com/linux/
Supported color depth: up to 8 bit/channel
Licence: closed source, freeware
Simple Photo Viewers
- Geeqie Geeqie is a lightweight image viewer. It supports EXIF, IPTC and XMP metadata browsing and editing, as well as, fast preview for raw image formats. Geeqie comes with tools for image comparison, sorting and managing photo collection.
Website: http://geeqie.sourceforge.net/
Screenshots: http://sourceforge.net/apps/trac/geeqie/wiki/screenshots
Supported color depth: up to 16 bit/channel
Licence: open source
- Eye of Gnome The Eye of GNOME (eog) image viewer is the official image viewer for the GNOME Desktop environment. With it, you can view single image files, as well as large image collections.
Website: http://www.gnome.org/projects/eog/
Screenshots: http://www.gnome.org/projects/eog/screenshots.html
Supported color depth: up to 8 bit/channel
Licence: open source
- Gwenview Gwenview is a fast and easy to use image viewer for KDE, featuring folder tree window, thumbnail view and basic lossless manipulations.
Website: http://gwenview.sourceforge.net/
Screenshots: http://gwenview.sourceforge.net/screenshots/
Licence: open source
Supported color depth: up to 8 bit/channel
Note: default image viewer for the KDE desktop
Raw Viewers/Converters
- UFRaw UFRaw is a utility to read and manipulate raw images from digital cameras. It can be used on its own or as a Gimp plug-in.
Website: http://ufraw.sourceforge.net/
Documentation: http://ufraw.sourceforge.net/Guide.html
Supported color depth: up to 16 bit/channel
Licence: open source
- Rawstudio Rawstudio is a program to read and manipulate RAW images from most digital cameras. It will convert your RAW files into JPEG, PNG or TIF images which you can then print or send to friends and clients.
Website: http://www.rawstudio.org/
Screenshots: http://www.rawstudio.org/screenshots.php
Supported color depth: up to 16 bit/channel
Licence: open source
- RawTherapee Raw Therapee is a RAW converter and digital photo processing software. It offers ICC color management, thumbnails browsing and numerous post processing in 16 bit / channel mode.
Website: http://www.rawtherapee.com/
Supported color depth: up to 16 bit/channel
Licence: closed source, freeware
- LightZone LightZone is a non-destructive RAW editor. It allows you to enhance photos in a simple and natural way. LightZone can create and apply pre-determined image transformations to an entire batch of images.
Website: http://www.lightcrafts.com/linux/
Supported color depth: up to 16 bit/channel
Licence: closed source, $199.95
- Bibble Lite/Pro Bibble is workflow and RAW conversion software designed to quickly and easily let you maximize the results from most major cameras and RAW formats.
Website: http://www.bibblelabs.com/
Supported color depth: up to 16 bit/channel
Licence: closed source, shareware $70 and $130 respectively
Image Manipulation & Photo Retouching
- GIMP GIMP is a popular free software for photo retouching, image composition and image authoring. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer or an image format converter.
Website: http://www.gimp.org/
Screenshots: http://www.gimp.org/screenshots/
Documentation: http://docs.gimp.org/
Tutorials: http://www.gimp.org/tutorials/ http://www.gimp-tutorials.com/
Supported color depth: up to 8 bit/channel
Licence: open source
- Krita Krita is a painting and image editing application for KDE. It contains both ease-of-use and fun features like guided painting and high-end features like support for 16 bit images, CMYK, L*a*b and even OpenEXR HDR images.
Website: http://www.koffice.org/krita/
Screenshots: http://www.koffice.org/krita/krita-screenshots/
Documentation: http://docs.kde.org/development/en/koffice/krita/
Supported color depth: up to 32 bit/channel
Licence: open source
- Cinepaint CinePaint is a deep paint image retouching tool that supports higher color fidelity than ordinary painting tools. CinePaint is used to retouch feature films and in pro photography. CinePaint opens high fidelity image file formats such as DPX, 16-bit TIFF, and OpenEXR, and conventional formats like JPEG and PNG.
Website: http://www.cinepaint.org/
Screenshots: http://www.cinepaint.org/pix/index.html
Documentation: http://www.cinepaint.org/docs/index.html
Supported color depth: up to 32 bit/channel
Licence: open source
- digiKam digiKam does not limit itself to photo & album management; it also provides extensive photo manipulation options (color management, exposure, levels, lens distortion correction, noise reduction, etc.). A true one-stop software solution for your photography needs.
Website: http://www.digikam.org/
Screenshots: http://www.digikam.org/drupal/node/323
Documentation: http://www.digikam.org/drupal/docs
Supported color depth: up to 16 bit/channel
Licence: open source
- Fotoxx Fotoxx is a small application to edit or enhance image files from digital cameras. It includes the usual tools for color and contrast enhancement, red-eye removal, sharpen, etc. plus HDR and panorama image compositing. Unlike similar applications, Fotoxx focuses on ease of use through a restricted set of options.
Website: http://kornelix.squarespace.com/fotoxx/
Supported color depth: up to 16 bit/channel
Licence: open source
HDR
- Qtpfsgui Qtpfsgui is an open source graphical user interface application that aims to provide a workflow for HDR imaging.
Website: http://qtpfsgui.sourceforge.net/
Screenshots: http://qtpfsgui.sourceforge.net/screenshots.php
Documentation: http://qtpfsgui.wiki.sourceforge.net/
Supported color depth: up to 32 bit/channel
Licence: open source
- Exposure Blend (plug-in for Gimp) exposure-blend is a GIMP plug-in for contrast blending 3 bracketed images.
Website: http://turtle.as.arizona.edu/jdsmith/exposure_blend.php
Supported color depth: up to 8 bit/channel (GIMP dependent)
Licence: open source
Panorama Stitching
- Hugin Hugin is panoramic imaging toolchain based on Panorama Tools. With it you can assemble a mosaic of photographs into a complete immersive panorama, stitch any series of overlapping pictures and more.
Website: http://hugin.sourceforge.net/
Screenshots: http://hugin.sourceforge.net/screenshots/
Documentation: http://hugin.sourceforge.net/tutorials/index.shtml
Supported color depth: up to 16 bit/channel
Licence: open source
- Pandora (plug-in for Gimp) Pandora is a GIMP script which helps in stitching together multiple images to make a panorama.
Website: http://shallowsky.com/software/pandora/
Supported color depth: up to 8 bit/channel (GIMP dependent)
Licence: open source
Batch Processing
- Phatch Phatch is an easy-to-use Photo Batch Processor and Exif Renamer with a nice graphical user interface. It can batch resize, rotate, apply shadows, perspective, rounded corners, ... and do much more actions in minutes.
Website: http://photobatch.stani.be/
Screenshots: http://photobatch.wikidot.com/interface
Documentation: http://photobatch.wikidot.com/tutorials
Supported color depth: up to 32 bit/channel
Licence: open source
- ImageMagick ImageMagick is a software suite to create, edit and compose bitmap images. Use it to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.
Website: http://www.imagemagick.org/
Documentation: http://www.imagemagick.org/Usage/
Supported color depth: up to 32 bit/channel ?
Licence: open source
- digiKam and GIMP also provide extensive batch process capabilities.
Color Management Profiler
- LPROF LPROF is the only open source ICC profiler with a graphical user interface. It can be used to create ICC version 2 compliant profiles for cameras, scanners and monitors.
Website: http://lprof.sourceforge.net/
Screenshots: http://sourceforge.net/project/screenshots.php?group_id=146038
Licence: open source
- Argyll CMS Argyll is an open source, ICC compatible color management system. It supports accurate ICC profile creation for scanners, CMYK printers, film recorders and calibration and profiling of displays.
Website: http://www.argyllcms.com/
Licence: open source
- GAMMApage GAMMApage is a small gamma-adjusting utility for your monitor. Able to adjust gamma on the fly and save settings to be used at each login (on a per-user basis. GAMMApage will only write to the user's home directory.)
Website: http://www.pcbypaul.com/software/GAMMApage.html
Licence: open source
File Recovery
- PhotoRec PhotoRec is a data recovery software tool designed to recover lost files (including JPEG & CR2) from digital camera memory, hard disks and CD-ROMs. PhotoRec ignores the filesystem and goes after the underlying data, so it will still work even if your media's filesystem has been severely damaged or re-formatted.
Website: http://www.cgsecurity.org/wiki/PhotoRec
Licence: open source
Print
- PhotoPrint PhotoPrint is a utility designed to assist in the process of printing digital photographs. It allows you to print photographs 1-up, 2-up, 4-up or with any user-selectable number of rows and columns, create posters, split over several pages. PhotoPrint sends 16-bit data to the printer, to avoid "contouring" problems in smooth gradients.
Website: http://blackfiveimaging.co.uk/index.php?article=02Software%2F01PhotoPrint
Supported color depth: up to 16 bit/channel
Licence: open source
Using Windows-compatible applications on Linux
It is possible to run some applications written for Windows on Linux through Wine*.
The following softwares have been reported to work well:
- Adobe Photoshop version 7 to CS2
- Noise Ninja Standalone version 2.1
- Adobe DNG Converter
While Wine gets frequent updates and the number of supported applications grows with each release, most softwares written for Windows are still unusable on Linux.
(*) Wine is an emulation software that provide a compatibility layer to run Windows applications on a Linux system. The Windows operating system itself is therefore not needed.
Get the softwares / installation
Most of these applications are available from your distribution software channel and requires no manual installation. Select the applications you want from your package manager and click the install button. You may have to enable extra repositories to access them all. Please refer to your distribution manual for more details.
For softwares not available through your distribution software channel, refer to the application's website and follow their instructions.
Further Reading
- Linux Photography (blog)
Linux Photography is a blog dedicated to digital photography on Linux. Its author, Joel Cornuz, discusses color management, workflow, photography techniques, printing and much more. Think of it as a giant tutorial.
Website: http://jcornuz.wordpress.com/
- Gimp 2 For Photographers (book)
GIMP 2 for Photographers" has evolved from the classroom materials which the author developed and taught in courses and workshops on image editing with the GIMP. It covers the basics of image editing and guides the reader through the functions and tools of the GIMP from simple adjustments to more advanced techniques of working with layers and masks
Website: http://www.rockynook.com/books/1-933952-03-2.html
Here's a list of recommended applications for photographers using Linux.
Rather than being extensive, the list focuses on applications best fitted for the job.
I tried to cover all area of interest.
Feel free to complete the list and share your tips. Thanks!
Photo Managers
- digiKam digiKam is an advanced digital photo management application with extensive editing options. It offers image enhancement tools such red-eye removal, color management, image filters, special effects and batch processing. DigiKam supports 16 bit/channel images.
Website: http://www.digikam.org/
Screenshots: http://www.digikam.org/drupal/node/323
Documentation: http://www.digikam.org/drupal/docs
Supported color depth: up to 16 bit/channel
Licence: open source
- F-Spot
F-Spot is a full-featured personal photo management application. It provides intuitive tools to help you share, touch-up, find and organize your images.
Website: http://www.f-spot.org/
Screenshots: http://www.f-spot.org/Features
Documentation: http://www.f-spot.org/User_Guide
Supported color depth: up to 8 bit/channel
Licence: open source
- gThumb gThumb is an image viewer and browser. You can organize and view images as catalogs, or as a slideshow, bookmark folders and catalogs, and add comments to images. gThumbs includes basic image editing.
Website: http://gthumb.sourceforge.net/
Screenshots: http://gthumb.sourceforge.net/screenshots.html
Supported color depth: up to 8 bit/channel
Licence: open source
- Google Picasa Picasa helps you instantly find, edit and share all the pictures on your computer. It automatically locates all your pictures and sorts them. Picasa makes it a snap to share your pictures (email, post to blog, and upload via Picasa Web Albums).
Website: http://picasa.google.com/linux/
Supported color depth: up to 8 bit/channel
Licence: closed source, freeware
Simple Photo Viewers
- Geeqie Geeqie is a lightweight image viewer. It supports EXIF, IPTC and XMP metadata browsing and editing, as well as, fast preview for raw image formats. Geeqie comes with tools for image comparison, sorting and managing photo collection.
Website: http://geeqie.sourceforge.net/
Screenshots: http://sourceforge.net/apps/trac/geeqie/wiki/screenshots
Supported color depth: up to 16 bit/channel
Licence: open source
- Eye of Gnome The Eye of GNOME (eog) image viewer is the official image viewer for the GNOME Desktop environment. With it, you can view single image files, as well as large image collections.
Website: http://www.gnome.org/projects/eog/
Screenshots: http://www.gnome.org/projects/eog/screenshots.html
Supported color depth: up to 8 bit/channel
Licence: open source
- Gwenview Gwenview is a fast and easy to use image viewer for KDE, featuring folder tree window, thumbnail view and basic lossless manipulations.
Website: http://gwenview.sourceforge.net/
Screenshots: http://gwenview.sourceforge.net/screenshots/
Licence: open source
Supported color depth: up to 8 bit/channel
Note: default image viewer for the KDE desktop
Raw Viewers/Converters
- UFRaw UFRaw is a utility to read and manipulate raw images from digital cameras. It can be used on its own or as a Gimp plug-in.
Website: http://ufraw.sourceforge.net/
Documentation: http://ufraw.sourceforge.net/Guide.html
Supported color depth: up to 16 bit/channel
Licence: open source
- Rawstudio Rawstudio is a program to read and manipulate RAW images from most digital cameras. It will convert your RAW files into JPEG, PNG or TIF images which you can then print or send to friends and clients.
Website: http://www.rawstudio.org/
Screenshots: http://www.rawstudio.org/screenshots.php
Supported color depth: up to 16 bit/channel
Licence: open source
- RawTherapee Raw Therapee is a RAW converter and digital photo processing software. It offers ICC color management, thumbnails browsing and numerous post processing in 16 bit / channel mode.
Website: http://www.rawtherapee.com/
Supported color depth: up to 16 bit/channel
Licence: closed source, freeware
- LightZone LightZone is a non-destructive RAW editor. It allows you to enhance photos in a simple and natural way. LightZone can create and apply pre-determined image transformations to an entire batch of images.
Website: http://www.lightcrafts.com/linux/
Supported color depth: up to 16 bit/channel
Licence: closed source, $199.95
- Bibble Lite/Pro Bibble is workflow and RAW conversion software designed to quickly and easily let you maximize the results from most major cameras and RAW formats.
Website: http://www.bibblelabs.com/
Supported color depth: up to 16 bit/channel
Licence: closed source, shareware $70 and $130 respectively
Image Manipulation & Photo Retouching
- GIMP GIMP is a popular free software for photo retouching, image composition and image authoring. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer or an image format converter.
Website: http://www.gimp.org/
Screenshots: http://www.gimp.org/screenshots/
Documentation: http://docs.gimp.org/
Tutorials: http://www.gimp.org/tutorials/ http://www.gimp-tutorials.com/
Supported color depth: up to 8 bit/channel
Licence: open source
- Krita Krita is a painting and image editing application for KDE. It contains both ease-of-use and fun features like guided painting and high-end features like support for 16 bit images, CMYK, L*a*b and even OpenEXR HDR images.
Website: http://www.koffice.org/krita/
Screenshots: http://www.koffice.org/krita/krita-screenshots/
Documentation: http://docs.kde.org/development/en/koffice/krita/
Supported color depth: up to 32 bit/channel
Licence: open source
- Cinepaint CinePaint is a deep paint image retouching tool that supports higher color fidelity than ordinary painting tools. CinePaint is used to retouch feature films and in pro photography. CinePaint opens high fidelity image file formats such as DPX, 16-bit TIFF, and OpenEXR, and conventional formats like JPEG and PNG.
Website: http://www.cinepaint.org/
Screenshots: http://www.cinepaint.org/pix/index.html
Documentation: http://www.cinepaint.org/docs/index.html
Supported color depth: up to 32 bit/channel
Licence: open source
- digiKam digiKam does not limit itself to photo & album management; it also provides extensive photo manipulation options (color management, exposure, levels, lens distortion correction, noise reduction, etc.). A true one-stop software solution for your photography needs.
Website: http://www.digikam.org/
Screenshots: http://www.digikam.org/drupal/node/323
Documentation: http://www.digikam.org/drupal/docs
Supported color depth: up to 16 bit/channel
Licence: open source
- Fotoxx Fotoxx is a small application to edit or enhance image files from digital cameras. It includes the usual tools for color and contrast enhancement, red-eye removal, sharpen, etc. plus HDR and panorama image compositing. Unlike similar applications, Fotoxx focuses on ease of use through a restricted set of options.
Website: http://kornelix.squarespace.com/fotoxx/
Supported color depth: up to 16 bit/channel
Licence: open source
HDR
- Qtpfsgui Qtpfsgui is an open source graphical user interface application that aims to provide a workflow for HDR imaging.
Website: http://qtpfsgui.sourceforge.net/
Screenshots: http://qtpfsgui.sourceforge.net/screenshots.php
Documentation: http://qtpfsgui.wiki.sourceforge.net/
Supported color depth: up to 32 bit/channel
Licence: open source
- Exposure Blend (plug-in for Gimp) exposure-blend is a GIMP plug-in for contrast blending 3 bracketed images.
Website: http://turtle.as.arizona.edu/jdsmith/exposure_blend.php
Supported color depth: up to 8 bit/channel (GIMP dependent)
Licence: open source
Panorama Stitching
- Hugin Hugin is panoramic imaging toolchain based on Panorama Tools. With it you can assemble a mosaic of photographs into a complete immersive panorama, stitch any series of overlapping pictures and more.
Website: http://hugin.sourceforge.net/
Screenshots: http://hugin.sourceforge.net/screenshots/
Documentation: http://hugin.sourceforge.net/tutorials/index.shtml
Supported color depth: up to 16 bit/channel
Licence: open source
- Pandora (plug-in for Gimp) Pandora is a GIMP script which helps in stitching together multiple images to make a panorama.
Website: http://shallowsky.com/software/pandora/
Supported color depth: up to 8 bit/channel (GIMP dependent)
Licence: open source
Batch Processing
- Phatch Phatch is an easy-to-use Photo Batch Processor and Exif Renamer with a nice graphical user interface. It can batch resize, rotate, apply shadows, perspective, rounded corners, ... and do much more actions in minutes.
Website: http://photobatch.stani.be/
Screenshots: http://photobatch.wikidot.com/interface
Documentation: http://photobatch.wikidot.com/tutorials
Supported color depth: up to 32 bit/channel
Licence: open source
- ImageMagick ImageMagick is a software suite to create, edit and compose bitmap images. Use it to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.
Website: http://www.imagemagick.org/
Documentation: http://www.imagemagick.org/Usage/
Supported color depth: up to 32 bit/channel ?
Licence: open source
- digiKam and GIMP also provide extensive batch process capabilities.
Color Management Profiler
- LPROF LPROF is the only open source ICC profiler with a graphical user interface. It can be used to create ICC version 2 compliant profiles for cameras, scanners and monitors.
Website: http://lprof.sourceforge.net/
Screenshots: http://sourceforge.net/project/screenshots.php?group_id=146038
Licence: open source
- Argyll CMS Argyll is an open source, ICC compatible color management system. It supports accurate ICC profile creation for scanners, CMYK printers, film recorders and calibration and profiling of displays.
Website: http://www.argyllcms.com/
Licence: open source
- GAMMApage GAMMApage is a small gamma-adjusting utility for your monitor. Able to adjust gamma on the fly and save settings to be used at each login (on a per-user basis. GAMMApage will only write to the user's home directory.)
Website: http://www.pcbypaul.com/software/GAMMApage.html
Licence: open source
File Recovery
- PhotoRec PhotoRec is a data recovery software tool designed to recover lost files (including JPEG & CR2) from digital camera memory, hard disks and CD-ROMs. PhotoRec ignores the filesystem and goes after the underlying data, so it will still work even if your media's filesystem has been severely damaged or re-formatted.
Website: http://www.cgsecurity.org/wiki/PhotoRec
Licence: open source
- PhotoPrint PhotoPrint is a utility designed to assist in the process of printing digital photographs. It allows you to print photographs 1-up, 2-up, 4-up or with any user-selectable number of rows and columns, create posters, split over several pages. PhotoPrint sends 16-bit data to the printer, to avoid "contouring" problems in smooth gradients.
Website: http://blackfiveimaging.co.uk/index.php?article=02Software%2F01PhotoPrint
Supported color depth: up to 16 bit/channel
Licence: open source
Using Windows-compatible applications on Linux
It is possible to run some applications written for Windows on Linux through Wine*.
The following softwares have been reported to work well:
- Adobe Photoshop version 7 to CS2
- Noise Ninja Standalone version 2.1
- Adobe DNG Converter
While Wine gets frequent updates and the number of supported applications grows with each release, most softwares written for Windows are still unusable on Linux.
(*) Wine is an emulation software that provide a compatibility layer to run Windows applications on a Linux system. The Windows operating system itself is therefore not needed.
Get the softwares / installation
Most of these applications are available from your distribution software channel and requires no manual installation. Select the applications you want from your package manager and click the install button. You may have to enable extra repositories to access them all. Please refer to your distribution manual for more details.
For softwares not available through your distribution software channel, refer to the application's website and follow their instructions.
Further Reading
- Linux Photography (blog)
Linux Photography is a blog dedicated to digital photography on Linux. Its author, Joel Cornuz, discusses color management, workflow, photography techniques, printing and much more. Think of it as a giant tutorial.
Website: http://jcornuz.wordpress.com/
- Gimp 2 For Photographers (book)
GIMP 2 for Photographers" has evolved from the classroom materials which the author developed and taught in courses and workshops on image editing with the GIMP. It covers the basics of image editing and guides the reader through the functions and tools of the GIMP from simple adjustments to more advanced techniques of working with layers and masks
Website: http://www.rockynook.com/books/1-933952-03-2.html