Random thoughts and musings. Part of an oliology.

oliology.diary

Samstag, Februar 02, 2008

Photocopy script
Fotokopier-Skript

This script will photocopy a page from my USB scanner and print it to my 600dpi printer. It works with Ubuntu Gutsy.

Black and white version
#!/bin/bash

TEMPFILE=/tmp/photocopy

echo "Scanning ..."
scanimage --format tiff --mode Lineart --resolution 600 -l 0 -t 0 -x 210 -y 297 > "$TEMPFILE".tif

echo "Converting ..."
tiff2ps "$TEMPFILE".tif > "$TEMPFILE".ps

echo "Printing ..."
lpr "$TEMPFILE".ps

echo "Removing temporary files ..."
rm -rf "$TEMPFILE".tif
rm -rf "$TEMPFILE".ps

echo "Finished."
Grayscale version
#!/bin/bash

TEMPFILE=/tmp/photocopy

echo "Scanning ..."
scanimage --format tiff --mode Gray --resolution 200 -l 0 -t 0 -x 210 -y 297 > "$TEMPFILE".tif

echo "Converting ..."
tiff2ps "$TEMPFILE".tif > "$TEMPFILE".ps

echo "Printing ..."
lpr "$TEMPFILE".ps

echo "Removing temporary files ..."
rm -rf "$TEMPFILE".tif
rm -rf "$TEMPFILE".ps

echo "Finished."

Dieses Skript kopiert die in meinem USB-Scanner eingelegte Seite und gibt sie auf meinem 600dpi-Drucker aus. Es funktioniert unter Ubuntu Gutsy.

Schwarzweiß-Version
#!/bin/bash

TEMPFILE=/tmp/photocopy

echo "Scanning ..."
scanimage --format tiff --mode Lineart --resolution 600 -l 0 -t 0 -x 210 -y 297 > "$TEMPFILE".tif

echo "Converting ..."
tiff2ps "$TEMPFILE".tif > "$TEMPFILE".ps

echo "Printing ..."
lpr "$TEMPFILE".ps

echo "Removing temporary files ..."
rm -rf "$TEMPFILE".tif
rm -rf "$TEMPFILE".ps

echo "Finished."
Graustufen-Version
#!/bin/bash

TEMPFILE=/tmp/photocopy

echo "Scanning ..."
scanimage --format tiff --mode Gray --resolution 200 -l 0 -t 0 -x 210 -y 297 > "$TEMPFILE".tif

echo "Converting ..."
tiff2ps "$TEMPFILE".tif > "$TEMPFILE".ps

echo "Printing ..."
lpr "$TEMPFILE".ps

echo "Removing temporary files ..."
rm -rf "$TEMPFILE".tif
rm -rf "$TEMPFILE".ps

echo "Finished."

Oliver @ 16:58 | Permalink | 3 comments/Kommentare

3 Comments|

Hehe, coole Sache! Aber braucht man das wirklich? :-)

Anonymous Mario Rimann @ 22:13  

Ich schon - ich habe ab und zu Sachen zu kopieren und besitze keinen Kopierer. :-)

Blogger Oliver @ 22:33  

Alternativ kann man auch mit

xsane --copy --no-mode-selection

eine GUI-Version basteln!

Anonymous Markus @ 10:33  

Good people

Good Software

Archive