11 if [ -d $OUTDIR ]; then
22 IMAGE=vgl_6548_0026a.bmp
25 IMGDIR=@CMAKE_CURRENT_SOURCE_DIR@/testimages
26 OUTDIR=`mktemp -d /tmp/__croptest_output.XXXXXX`
27 EXEDIR=@CMAKE_CURRENT_BINARY_DIR@
29 if [ -d $OUTDIR ]; then
34 exec >$EXEDIR/croptest.log
36 echo "============================================================"
37 echo "$IMAGE ($WIDTH x $HEIGHT)"
38 echo "============================================================"
41 for PROGARG in "" -progressive; do
43 cp $IMGDIR/$IMAGE $OUTDIR
44 basename=`basename $IMAGE .bmp`
45 echo "------------------------------------------------------------"
46 echo "Generating test images"
47 echo "------------------------------------------------------------"
49 runme $EXEDIR/cjpeg $PROGARG -grayscale -outfile $OUTDIR/${basename}_GRAY.jpg $IMGDIR/${basename}.bmp
50 runme $EXEDIR/cjpeg $PROGARG -sample 2x2 -outfile $OUTDIR/${basename}_420.jpg $IMGDIR/${basename}.bmp
51 runme $EXEDIR/cjpeg $PROGARG -sample 2x1 -outfile $OUTDIR/${basename}_422.jpg $IMGDIR/${basename}.bmp
52 runme $EXEDIR/cjpeg $PROGARG -sample 1x2 -outfile $OUTDIR/${basename}_440.jpg $IMGDIR/${basename}.bmp
53 runme $EXEDIR/cjpeg $PROGARG -sample 1x1 -outfile $OUTDIR/${basename}_444.jpg $IMGDIR/${basename}.bmp
56 for NSARG in "" -nosmooth; do
58 for COLORSARG in "" "-colors 256 -dither none -onepass"; do
66 if [ $Y -le 15 ]; then
67 CROPSPEC="${W}x${H}+${X}+${Y}"
70 CROPSPEC="${W}x${H}+${X}+${Y2}"
73 echo "------------------------------------------------------------"
74 echo $PROGARG $NSARG $COLORSARG -crop $CROPSPEC
75 echo "------------------------------------------------------------"
77 for samp in GRAY 420 422 440 444; do
78 $EXEDIR/djpeg $NSARG $COLORSARG -rgb -outfile $OUTDIR/${basename}_${samp}_full.ppm $OUTDIR/${basename}_${samp}.jpg
79 convert -crop $CROPSPEC $OUTDIR/${basename}_${samp}_full.ppm $OUTDIR/${basename}_${samp}_ref.ppm
80 runme $EXEDIR/djpeg $NSARG $COLORSARG -crop $CROPSPEC -rgb -outfile $OUTDIR/${basename}_${samp}.ppm $OUTDIR/${basename}_${samp}.jpg
81 runme cmp $OUTDIR/${basename}_${samp}.ppm $OUTDIR/${basename}_${samp}_ref.ppm