ImageMagick / convert

Konvertiere JPG in monochrones TIFF mit Group4 Kompression (G4)

Um ein beliebiges JPG in ein schwarz-weißes (monochrones) TIFF-Bild zu konvertieren, kann der Linux-Befehl convert verwendet werden:

convert image.jpg -monochrome -resample 300x300 -compress Group4 image.tif

Durch die Group4 (G4) Kompression wird erreicht, dass eine A4-Seite mit Schrift nur noch ca. 60kB Speicherplatz benötigt. Dieses Format eignet sich daher bestens zur Archivierung von eingescannten Dokumenten. Mit G4-TIFF-Dokumenten lassen sich zudem sehr kleine PDF-Dateien erstellen.

Die Option -compress Group4 erreicht nebenbei, dass der Fehler

BitsPerSample 2 not allowed for JPEG. `JPEGSetupEncode'

nicht mehr erscheint.

Eine Automatisierung (Batch-Processing) ist mittels eines Shell-Skripts möglich (hier: alle neuen JPGs in TIFF und PDF automatisch konvertieren und dann mit Thunderbird in einer neuen E-Mail anfügen, die dann FAX2EMAIL ermöglicht):

Datei conv.sh (muss im gleichen Verzeichnis wie die JPGs liegen):

#!/bin/bash
#call with /bin/bash conv.sh
# needs subdirectories:
# mkdir jpg
# mkdir tiff
# mkdir pdf
TIFFS=""
FILENAME=""
for FILE in $( ls *.JPG ); do
    FILENAME=`basename $FILE .JPG`
        echo "convert $FILE"
    convert $FILENAME.JPG -monochrome -resample 300x300 -compress Group4 ./tiff/`date +%Y%m%d`_$FILENAME.tif
        mv $FILENAME.JPG ./jpg/`date +%Y%m%d`_$FILENAME
    TIFFS="$TIFFS ./tiff/`date +%Y%m%d`_$FILENAME.tif"
done
echo "write $TIFFS into pdf output file ./pdf/`date +%Y%m%d_%H%M%S`_scan.pdf"
tiffcp $TIFFS /tmp/temp.tif
tiff2pdf /tmp/temp.tif > ./pdf/`date +%Y%m%d_%H%M%S`_scan.pdf
#evince ./pdf/`date +%Y%m%d_%H%M%S`_scan.pdf&
thunderbird -compose "to=@fax.dus.net",subject="MT...",attachment=file://`pwd`/pdf/`date +%Y%m%d_%H%M%S`_scan.pdf&

Unterverzeichnisse anlegen:

mkdir jpg
mkdir tiff
mkdir pdf

Quelle: http://doc.gnu-darwin.org/ImageMagick/www/ImageMagick.html#details-antialias