Re: Default image size option
Thanks all, I'll give it a try
Regards
On 11:48 Mon Mar 13 or thereabouts, David Champion wrote:
> * On 2006.03.12, in <20060312093812.GA4773@Machine2>,
> * "Daryl" <drfenn@xxxxxxxxxxxx> wrote:
> > Greetings all,
> > Just curious to see if mutt has or can be configured to
> > have a default image attachment size.
> > For example suppose I want to send a photo and it's 1600x1200. Instead
> > of me using gimp to resize-save-attach etc, can I just parse the photo
> > to mutt and its configuration will take care of the size at say 800x640.
>
> You'd have to do this through your mailcap, probably with a small shell
> script. Something like the following might work, but is untested.
>
> .mailcap:
> image/jpeg; scaleview.sh %s
> image/pjpeg; scaleview.sh %s
> image/gif; scaleview.sh %s
> image/tiff; scaleview.sh %s
>
> scaleview.sh:
> #!/bin/sh
>
> Xmax=800
> Ymax=600
> tmpdir=${TMPDIR-/tmp}
> viewer=xv
>
> original="$1"
>
> umask 077
> : > ${tmpdir}/image.$$
> : > ${tmpdir}/image.$$.jpg
> anytopnm "$original" >${tmpdir}/image.$$
> set -- `pnmfile ${tmpdir}/image.$$`
> if [ $4 -gt $Xmax -o $6 -gt $Ymax ]; then
> pnmscale -xysize $Xmax $Ymax <${tmpdir}/image.$$ \
> | cjpeg >${tmpdir}/image.$$.jpg
> else
> ## It's not necessarily a jpeg, but smart viewers won't care.
> cat "$original" >${tmpdir}/image.$$.jpg
> fi
> ${viewer} ${tmpdir}/image.$$.jpg
>
> rm -f ${tmpdir}/image.$$ ${tmpdir}/image.$$.jpg
>
> --
> -D. dgc@xxxxxxxxxxxx NSIT University of Chicago
>