case "$1" in
-d|--dubois) algo="d";;
-f|--full|--full-color) algo="f";;
- -h|--half|--half-color) algo="d";;
+ -h|--half|--half-color) algo="h";;
-rc|--rc|--red-cyan) model="rc";;
-mc|--mc|--magenta-cyan) model="mc";;
-gm|--gm|--green-magenta) model="gm";;
esac
shift 1;
done
+
+if [ "$model" = 'mc' -a "$algo" != 'f' ]; then
+ echo 'INFO: using experimental color optimizations for magenta cyan anaglyph images.'
+ echo ' Specify --full to generate a full-color magenta cyan image.'
+ algo="e"
+fi
+
if (echo $vert |egrep -qx '[+-]*[0-9]*[02468]'); then true
else
echo 'vertical alignment must be an even number'
if [ "$vert" -gt 0 ]; then
height=$(($height - $vert / 2))
- lvoff=$(($vert / 3))
+ rvoff=$(($vert / 2))
elif [ "$vert" -lt 0 ]; then
height=$(($height - $vert / -2))
- rvoff=$(($vert / -2))
+ lvoff=$(($vert / -2))
fi
if [ "$hor" -gt 0 ]; then
width=$(($width - $hor / 2))
- lhoff=$(($hor / 2))
+ rhoff=$(($hor / 2))
elif [ "$hor" -lt 0 ]; then
width=$(($width - $hor / -2))
- rhoff=$(($hor / -2))
+ lhoff=$(($hor / -2))
fi
geom="${width}x${height}"
lcrop="${geom}+${lhoff}+${lvoff}"