This might not belong in the raw-conversion forum, but I'm not sure where else it would go (moderator please advise or change "venue" if need be). It's related in my own mind to a raw-conversion workflow -- namely, what I do after raw conversion to TIFF format, when the goal is to convert to JPEG for web display. I have found most programs' "save-for-web" routines underwhelming (with the exception of the one at www.dzsoft.com -- but damn the luck, it doesn't yet do color-space conversion). After some days of hacking around with command-line tools I hadn't used before, I finally put together something I'd been wanting for quite a while -- a command-line-driven "save for web" routine that does all of the things I need: select maximum pixel dimension; ensure that the files are converted to sRGB for web display; always append a string such as "-web" to the base name of the input file when writing the output file; ensure the best interpolation I could get (Lanczos); have the output files always saved to a "web" subdirectory of the current directory; specify files one at a time and/or with wildcards and/or with "include" files; option to run WinRAR.exe afterward and make a .zip file containing the JPEGs I've just created, with the .ZIP file's name altered slightly when need be to ensure that any existing archive won't be overwritten. The completed script is too specialized paths-wise to be suitable for someone else's machine. But, the basic conversion command and the one related to copying EXIF data to the output files are the business end of the thing, and they could be easily scripted by anyone with basic scripting smarts. There are two main steps: (1) Use ImageMagick's Convert.exe to create the smaller JPEG file for web display; (2) [optional but useful] use ExifTool.exe to ensure that the EXIF data are copied into the output file. As far as I can tell, both ImageMagick and ExifTool are available at no cost for personal use. (1) Convert the TIFF (or perhaps large JPEG file) to a resized/resampled JPEG using Convert.exe, which comes with ImageMagick (www.imagemagick.org). The Convert.exe switches and arguments I use appear in this order (and the order does matter to ensure that the resampling is done as you expect): -resample 72x72 -filter Lanczos -quality 85 [your choice; affects file size] -profile "path to sRGB profile on your system" -resize valueXvalue inputfilename outputfilename Above, "valueXvalue" would be, say, 800x800 -- again, user's choice -- ensuring that the longer pixel dimension of the input file becomes no more than 800 (or whatever value you use on the command line) in the output file. I haven't tried something like "600x800" -- I suspect that would foul up the aspect ratio, but I don't know for sure. On my system that sRGB path is "C:\WINDOWS\SYSTEM32\SPOOL\DRIVERS\COLOR\sRGB Color Space Profile.icm". It's probably different on other systems. The "" must be appended to the file's name on the command line to ensure that Convert.exe converts the main image only. If the TIFF source file contains a thumbnail or preview image and "" isn't used, both the main and thumbnail/preview images will be converted and you get unexpected output filenames. The above switches+arguments have to be on a single line, of course. Convert.exe seems to copy IPTC data successfully, but strips EXIF data. I wasn't able to find out from their support forum if there's a way to transfer the EXIF block successfully with Convert.exe, so: (2) I then use the amazing ExifTool program (www.sno.phy.queensu.ca/~phil/exiftool/) to complete the job, with these switches+arguments (again, on a single line in the actual command): -exif:all -iptc:all --XResolution --YResolution -tagsfromfile inputfilename outputfilename Switches "--XResolution" and "--YResolution" -- note the double hyphen in both cases -- ensure that the source files' own (large) pixel dimensions aren't written into the EXIF data of the (presumably smaller) JPEG output files. Hope someone finds this useful. If not, feel free to use this message for wrapping fish or whatever. .