[KimDaBa] bulkin' up with KimDaBa and Bash

havoc havoc at harrisdev.com
Mon Mar 21 18:06:37 CET 2005


As I have described earlier, I keep a parallel tree of JPEG thumbnails 
(800x533), which mirror the RAW tree. I KimDaBa only sees the JPEG tree.

This has always made prepping images for print a royal pain. Being too 
lazy to write a proper Perl script to handle things, and deciding that I 
actually needed to learn how to make Bash to useful things, I have 
created a bash one-liner which uses recurses over a list of images with 
dcraw (RK's version), and a color profile to convert the images to JPEG, 
and dump them into a target directory.

I just select the images I want to convert in KimDaBa, then drag and 
drop onto the terminal window (I'm using konsole).

for image in list_of_files; do image=${image/\.jpg/}; 
image=${image/\/photo\//\/photo_originals\/}; echo "image --> "$image; 
dcraw -4 -c -w  $image.crw | pnmnorm -bpercent 0 -wpercent 0.1 
-brightmax | pnmtotiff >/tmp/temp.tif; tifficc -i 
Personal_files/image_tools/eos10d-linear-8apr2004.icc /tmp/temp.tif 
/tmp/temp2.tif; convert -quality 100 -unsharp 5x1+1.2 /tmp/temp2.tif 
path/to/target_dir/${image/*crw_/crw_}.jpg; done

'/photo/' is the path of my JPEG directory, which kimdaba is looking at. 
'/photo_originals/' is the path to my RAW files. You'll want to replace 
'crw' with the raw extension of your camera.

replace 'path/to/target_dir' with the target path, and then delete 
'list_of_files' and drop your kimdaba selection with the courser there.

You may want to tweak or remove ImageMagick's 'unsharp' settings.

Any tips that would improve my final image quality would be greatly 
appreciated.

jody
-- 
http://www.RealizationSystems.com/ -- start communicating
http://www.GalacticSlacker.com/ -- read it and weep
http://www.NMPerspective.com/ -- a Southwest Perspective



More information about the KimDaBa mailing list