Re: faster jpeg resizing with imagemagick


  • None.


On Friday 13 June 2003 18:26, Gerald Oskoboiny wrote:
> Does anyone know if doing this is a bad idea for some reason?

I've never noticed a problem when I did this for my thumbnails. However, I
noted I didn't use it for the "web sized" photos and your email prompted me
to go back and re-investiage for those larger images: it significantly
speeds it up, and I don't notice any image degredation.

> That part of my photo publishing process is really time consuming
> (well, just for the machine, but I have to wait around for it);
> would be nice to speed it up by a factor of 5+ :)

Indeed! Presently my script (below) is really stupid, but it works. If I
start doing this trick for the "web" photos too, that speeds a "web folder
gallery" generation for this month from 2m44s to 1m28s. Also, it'd be cool
if I detected whether an image has changed and consequently requires

> I wonder what the difference is between -resize and -geometry; I
> have always used -geometry.

This stuff always confused me terribly. I used to use geometry, but in some
ImageMagick release I believe I read that I should be using "size" for what
I was doing.



if [ ! -d ./images ]; then mkdir ./images; fi;
if [ ! -d ./images/thumbs ]; then mkdir ./images/thumbs; fi;

if [ -f .htaccess ]; then
   cp .htaccess images/;
   echo -e "<Files "*.jpg">\nAllow from all\n</Files>" >

for f in *.jpg;
  convert -size "700x700" -resize "600x600>" -quality 60 \
  -border 4x6 -bordercolor black \
  -comment "%c Copyright 2003" -antialias -pointsize 12\
  -font 'helvetica' \
  -fill '#999999' -gravity SouthEast \
  -draw 'text 10,20 " 2003"' \
  $f ./images/$f
  convert -size "160x120" -quality 60  -resize "160x120"  $f

webdir=`pwd | sed -e 's/hires/web/' -e s/images//`
# cp -r images/thumbs/* $webdir/thumbs/   # uncomment (and comment others)
for icons only
rm -rf $webdir
if [ ! -d $webdir ]; then mkdir $webdir; fi;
cd images;
if [ -f .htaccess ]; then cp .htaccess $webdir; fi;
cp -r * $webdir
pushd $webdir; igal > index.html; popd;
cd ..; rm -rf images

HURL: fogo mailing list archives, maintained by Gerald Oskoboiny