• strict warning: Non-static method view::load() should not be called statically in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 14.
  • strict warning: Non-static method view::load() should not be called statically in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/views.module on line 879.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 25.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Declaration of content_handler_field::options() should be compatible with views_object::options() in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/cck/includes/views/handlers/content_handler_field.inc on line 208.
  • strict warning: Non-static method view::load() should not be called statically in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/views.module on line 879.
  • strict warning: Declaration of views_attach_plugin_display_node_content::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views_attach/views_attach_plugin_display_node_content.inc on line 248.
  • strict warning: Non-static method view::load() should not be called statically in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/views.module on line 879.
  • strict warning: Non-static method view::load() should not be called statically in /www/htdocs/w00b6fc7/drupal-6.15/sites/all/modules/views/views.module on line 879.

GIMP

Update for webresize script

Hi folks,

just to let you know, there is an updated version of the webresize script available. More information and download here.

greets mike

Use ImageMagick within gimp

Hi folks,

at the moment I'm investigating workflow possibilities for photos (mainly on linux). So there are programs for organizing and viewing, like digiKam, F-Spot and Geeqie, programs for editing, like dlRaw and gimp, and libraries (or commandline tools) like gmic and ImageMagick.

For my personal workflow I want the programs to interact, this means for example, I want one kind of tagging and rating, and this should be the same in all used applications... Another thing, I don't want to open a photo in several applications one after another, to get each step in one application done. This costs time, and it is very easy to loose metadata, color profiles or image quality (did I say time?).

For me there was one essential step missing. After editing in dlRaw some pictures need aditional work in gimp. Ok, thats no problem, just one click and the image is in gimp. But then when finished there, I need a resized version for the web... Ok resizing is possible in gimp, but when comparing the results I didn't like the builtin algorithms of gimp. So I always used ImageMagick's convert on the command line. So, save the image, navigate to the folder, open command line, typing the command with the right names... Not nice! 

Finally I found a way to get rid of this. So, here is a python script for gimp, which saves a temporary file, calls an ImageMagick command on that file, passes the result to gimp and cleans everything up. This script calls the Lanczos resizing algorithm, which gives a sharp and clear resized version without any need to sharpen afterwards, if the original image was sharp (same method as in dlRaw). Exif data and color profile is preserved within the script.

Of course this script idea is much more flexible, one could builtin other functions from ImageMagick, or any commandline tool which can handle tiffs, or one could program ones own filters without the need for a gui, and use an adopted script for the gui...

Installing is easy, make sure you have python enabled in gimp (python in gimp for windows), then copy it to your local gimp plug-ins directory and set the file executable. Of course you need the ImageMagick package for your system (on linux it is most likely installed; on windows you have to download and install it manually). Finally on windows you have to change the path for mogrify in the script according to your installation, but this is not hard at all, just look in the file.

So, have fun with a new resizing method in gimp. Comments and further ideas are very welcome Smile

greets mike

UPDATE (03.02.2010): There is a new version of the script attached.

UPDATE: You may find a newer version here: http://code.google.com/p/mm-gimp-filters/

Edge avoiding wavelets for GIMP

EAWTool is a small program, which allows to use edge avoiding wavelets on the L* channel of the image. Together with a small wrapper script it can be seemlessly used from GIMP. More information about edge avoiding wavelets on my blog post about it. 

This is still only a testing base for the EAW algorithm, showcasing the sandbox made of dlRaw. The main reason was, that the plugin elsamuko kindly offered does not yet work on windows (at least as far as I know). Win32 binaries are available for EAWTool.

Basic building and installation instructions are included in the corresponding files.

Troubleshooting:

  • Read this.
    • Read the information files included in the packages.
  • Make sure GIMP and python work together. (python in GIMP for windows)
  • Make sure the script and the program are executable.
  • Delete the corresponding file in ~/.config/mm (Linux) \"user data"\mm (Windows).
  • Contact me Wink

Feedback is very welcome.

greets mike
 

Lab curves for GIMP

LabCurves is a small program, which allows to use se curves on the L*a*b* color channels of the given image. The internal computation is done with 16 bit, while input and output are 8 bit. Together with a small wrapper script it can be seemlessly used from GIMP.

The construct emerged from dlRaw development. Basically it is a drastically cut down dlRaw version, which is meant as a small sandbox. Therefore it can be adopted for new ideas with very little effort while basic things like color management and preview are ready to go. Since it is an application in its own, it can also be used within commandline tool chains, giving a preview for filters which need it.

LabCurves
LabCurves

 

LabCurves are a part of Photivo, a 16 bit photo processor with much more features. ;-)

Download:

Basic building and installation instructions are included in the corresponding files. (Kindly hosted by sourceforge.net)

Features:

  • L*, a* and b* curve.
  • Saturation curve (adaptive or absolute).
  • Seemless GIMP integration.
  • Internal 16 bit processing.
  • Automatic 16 bit output (if the input has 16 bit color depth).
  • Color managed using lcms 2.

Latest version: 20100709

Your help is needed:

Starting with the version 20100709 lcms 2 and Graphicsmagick Q16 is needed. Since there is no such package in most of the linux distributions, you have to build them yourselves and afterwards LabCurves. Static linking would be a way to get binaries for linux distributions again, but I have no clue how to link these two libraries statically, so please explain it to me. I would be happy to share linux binaries again. ;-)

Troubleshooting:

  • Read this.
  • Read the information files included in the packages.
  • Make sure GIMP and python work together. (python in GIMP for windows)
  • Make sure the script and the program are executable.
  • Delete the corresponding file in ~/.config/mm (Linux) \"user data"\mm (Windows).
  • Contact me ;-)

Feedback is very welcome.

greets mike

MM Filters for GIMP

This will give you an overview over my GIMP related work. My intention is to provide some of the missing parts of GIMP without leaving the workflow.

More information to follow, stay tuned Wink

More information about open source photography software.

greets mike

UPDATE: You may find a newer version here: http://code.google.com/p/mm-gimp-filters/

Linux software for photography

Just to give you an impression which tools I use besides dlRaw and how my workflow looks like:

dcraw: This is the main tool on which nearly all other programms rely for raw decoding, even on windows.

darktable: This quite young project has some enthusiastic developers. Like RawTherapee it also wants to be an all in one solution, they are even working on tethered shooting. So, just have a look, if the current development version already fits your needs.

digiKam: A database application for sorting, tagging and viewing images. It also features easy image processing, but you can also use your tool of choice right out of digikam just by the 'open with' command. It's a KDE application and with the recent development it is also available on windows. Digikam is my application of choice for managing my photo collection.

F-Spot: The gnome counterpart to digikam, so also a quite feature rich collection manager. I don't use it, because I'm very happy with digikam, but that my be different for you, so go ahead and check it out.

Geeqie: A very fast image viewer (also RAW image viewer) with histogram and exiv data. It also features basic collection management. I use it as a fast viewer for the first sorting of my images. 

gimp: THE image editor on linux (although there is more competition now). dlraw and ufraw feature buttons to send the processed image to gimp for fine tuning or local adjustments. Just make sure you also get the plugins gmic and mathmap and also scripts from plugin database and FX foundry. And if you wish my enhancements for gimp.

hugin: Open source panaorama tool, it can also be used for getting the correction data for lensfun from a lens.

Qtpfsgui: Open source HDR application. I'm not so into HDR but sometimes it is necessary.

Rawstudio: Again an all in one solution, whose development seems to speed up in recent weeks. Besides their blog I haven't checked the software, so it's up to you.

RawTherapee: It is a all in one solution, collection manager and image processor. It's quite easy to use while many usefull features are available. It was the first tool I used when starting image manipulations. The latest official release is closed source. However, the current development is done open source. Smile It is not yet production ready, but it got a new attractive interface and some powerful new algorithms are included. You should really try the latest development version (get it in their forum).

UFRaw: A basic raw converter, not so feature rich but very mature and stable, I would say production ready. The latest CVS version is usually up to date with the current dcraw version, so if you have a very recent camera ufraw is the first choice. I used it very long before starting to help on dcraw. Sadly after some activity on their list, it got quite silent during the last weeks...

Further projects which I haven't tested, just to give you an impression whats around:

Update: There is now a far longer list on linuxphoto.org.

Latest update 2010-07-02.