aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/rewritejpeg
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/rewritejpeg')
-rwxr-xr-xscripts/rewritejpeg22
1 files changed, 17 insertions, 5 deletions
diff --git a/scripts/rewritejpeg b/scripts/rewritejpeg
index b2e36ea..21822c7 100755
--- a/scripts/rewritejpeg
+++ b/scripts/rewritejpeg
@@ -6,6 +6,11 @@
#
# Take a Jpeg and reconvert it via ppm-tools to make sure is
# compatible for boot logo
+#
+# Modified by Olivier Blin on October 30, 2003.
+# grayscale jpeg support.
+# it's perhaps better to use "convert -type TrueColor"
+#
# $Id$
files="$@"
@@ -20,10 +25,17 @@ for file in $files;do
echo "$file is not a jpeg"
continue;
}
- echo "Converting $file"
- tmp=${file/.jpg/.ppm}
- jpegtopnm $file > $tmp
- ppmtojpeg $tmp > $file
- rm -f $tmp
+ tmp_ppm=${file/.jpg/.ppm}
+ output=`jpegtopnm $file 2>&1 > $tmp_ppm`
+ echo $output
+ if [[ $output == *PGM* ]]; then
+ tmp_pgm=${file/.jpg/.pgm}
+ mv $tmp_ppm $tmp_pgm
+ echo "(converting PGM file into PPM file)"
+ pgmtoppm grey $tmp_pgm > $tmp_ppm
+ rm -f $tmp_pgm
+ fi
+ ppmtojpeg $tmp_ppm > $file
+ rm -f $tmp_ppm
done