Just though I would share a mini success... Same old problem every time I want to post some images to the web I have to reduce the size of the image. This can become tedious using the canon zoom browser for more than a few images. A quick bit of research and I discovered that I already had the tools to help on my linux box, but that suits me just fine :) I have a samba share to my linux machine so i just draged the images over using M$ explorer. Once there a few commands later and I have my scaled images. The programs needed are 'djpeg', 'pnmscale' and 'cjpeg' the great thing is that using these command line tools is so flexible, I can scale 1 or 1000 images just as easily. The 'djpeg' command converts a jpeg image to a PNM file and 'cjpeg' does the reverse. The 'pnmscale' command does exactly what you would think it can reduce or enlarge a 'pnm' image. So to achieve a 75% reduction all you have to do is string the three filters together like so:- djpeg largefile.jpg | pnmscale '0.25' | cjepg > smallfile.jpg Thats all well and good, the source file remains untouched and a new small image is created, but we can make things easier still. Its a pain to type the source and destination filenames especially if you want to convert more than a few files. So all we do is embed these commands in a few lines of shell script and I can scale as many images as I want automaticaly reading and creating file names:- mkdir small ls *jpg|while read F do echo "scaling $F" djpeg $F|pnmscale '0.25'|cjepg >small/$F done Job Done!! I now have a folder called 'small' filled with the reduced images. Along with 'pnmscale' there are other acompanying filters which I have yet to try 'pnmstrech', 'pnmflip', etc Tom