Re: using convert to batch convert
Quoting "Christopher S. Swingley" <cswingle@iarc.uaf.edu>:
> > The command I would expect to work:
> >
> > convert -sample 50% *
>
> Another method that I often use is:
>
> $ find ./ -name '*.gif' -exec convert -geometry 50% {} {}.png \;
>
> The {}'s are replaced by the filenames that 'find' found, one at a time.
> So this command would reduce the size of all GIF images in the current
> (and all sub-) directories, as well as convert them to PNG files.
Correction to the above:
Don't use -geometry to change the scale, use -sample as orginal poster said!
find ./ -name '*.gif' -exec convert -sample 50% {} {}.png \;
Otherwise it complains that it can't find the files! Took me a little while to
work out why it was overwriting my files with a 0 byte file :) That teach me to
RTFM - thank god for backups.
Andrew
Whether you think you can,
Or whether you think you can't,
You're right.
Reply to: