Stačí do konzole napsat jediný příkaz.
Kód: Vybrat vše
scanimage --format tiff --resolution 300 -x 210 -y 297 | convert - -monochrome ps:- | lpr -o media=A4
Parametry -x 210 -y 297 jsou nepovinné a říkají, že skenujeme A4. Parametry platné pro váš skener zjistíte napsání scanimage -A
Pro ty co chtějí kopii k nerozeznání od kopírovacího centra zadejte --resolution 300 dejte
--resolution 600
Pokud je obrázek příliš světlý (např. není vidět razítko) nastavíme threshold pomocí --threshold 160
Pokud je obrázek příliš tmavý, změní nastavte --threshold 120
Co je na tom tak těžké ?
Zásadní věc je si uvědomit, že tiskárny neumí tisknout odstíny šedi. Černobílé tiskárny umí tisknout miniaturní černou tečku nebo ji netisknout. Pokud děláme černobílou kopii, je dobré začít pracovat jen s monochromatickým obrázkem (tedy tím co má buď černé nebo bílé body a nic mezi tím) co nejdříve. O tohle se postará příkaz convert s directivou monochrome.
Pokud tohle uděláme překvapivě dostaneme kvalitnější, čitelnější výsledek a hlavně celý proces podstatně urychlíme.
Tískarny kterou jsou na damém stroji k dispozici získáme příkazem lpstat -p -d
p.s. Pro ty kterým výše uvedený příkaz nefunguje, uvádím ještě jednu možnou variantu
Kód: Vybrat vše
# pokud se nedostaví výsledek je zde ještě mírně pozměněná varianta
scanimage --format tiff --resolution 300 | convert - -monochrome ps:- >/tmp/ktisku.ps && cat /tmp/ktisku.ps | lpr -o media=A4 -P HP_LaserJet_4050_Series_192.168.0.112
Pokud takto naskenovaný dokument pošlete emailem, máte vlastně kopírku na dálku tedy něco jako fax ...
soubor gif je vhondější (komprimován) pro posílání emailem, jedna stránka zabere cca jen 100 KB, navíc ho umí otevřít přímo i webové prohlížeče.
Kód: Vybrat vše
scanimage --format tiff --resolution 300 | convert - -monochrome /tmp/soubor_k_poslani.gif && sylpheed --compose --attach /tmp/soubor_k_poslani.gif
# pokud jako poštovního klienta nepoužíváte sylpheed ale třeba thunderbird, lišiet se to bude minimálně
# thunderbird -compose attachment=file://${TMPFILE}.gif
Kód: Vybrat vše
function sc(){ scanimage --format tiff --resolution 300 | convert - -monochrome $@.gif ;}
function scpr(){
scanimage --format tiff --resolution 600 >/tmp/soubor_k_ulozeni_a_tisku.tiff
convert /tmp/soubor_k_ulozeni_a_tisku.tiff -monochrome $@.gif
CESTA=`pwd|sed -e 's/\/home\/xsouku04\///' -e 's/mnt\/ucetnictvi\///' -e 's/mnt\///'`
DATUM=`date +"%d-%m-%Y"`
TEXT="text 100,144 'tisk: $DATUM ; $CESTA/$@'"
convert -pointsize 60 -font helvetica -fill black -draw "$TEXT" /tmp/soubor_k_ulozeni_a_tisku.tiff /tmp/soubor_k_ulozeni_a_tiskuT.ps
cat /tmp/soubor_k_ulozeni_a_tiskuT.ps | lpr -o media=A4
}
# zaroven skenuji do souboru i kopiruji a jeste pridam popisek
function scpr300(){
scanimage --format tiff --resolution 300 >/tmp/soubor_k_ulozeni_a_tisku.tiff
convert /tmp/soubor_k_ulozeni_a_tisku.tiff -monochrome $@.gif
CESTA=`pwd|sed -e 's/\/home\/xsouku04\///' -e 's/mnt\/ucetnictvi\///' -e 's/mnt\///'`
DATUM=`date +"%d-%m-%Y"`
TEXT="text 50,72 'tisk: $DATUM ; $CESTA/$@'"
convert -pointsize 30 -font helvetica -fill black -draw "$TEXT" /tmp/soubor_k_ulozeni_a_tisku.tiff /tmp/soubor_k_ulozeni_a_tiskuT.ps
cat /tmp/soubor_k_ulozeni_a_tiskuT.ps | lpr -o media=A4
}
function tisk600(){
CESTA=`pwd|sed -e 's/\/home\/xkouku05\///' -e 's/mnt\/slozenky\///' -e 's/mnt\///'`
DATUM=`date +"%d-%m-%Y"`
TEXT="text 100,144 'tisk: $DATUM ; $CESTA/$@'"
convert -pointsize 60 -font helvetica -fill black -draw "$TEXT" -page A4 $@ ps:-| lpr -o media=A4
}
function tisk300(){
CESTA=`pwd|sed -e 's/\/home\/xkouku05\///' -e 's/mnt\/slozenky\///' -e 's/mnt\///'`
DATUM=`date +"%d-%m-%Y"`
TEXT="text 50,72 'tisk: $DATUM ; $CESTA/$@'"
convert -pointsize 30 -font helvetica -fill black -draw "$TEXT" -page A4 $@ ps:-| lpr -o media=A4
}
function scpdf(){ scanimage --format tiff --resolution 600 | convert - -monochrome gif:-| convert - -page A4 $@.pdf ;}
function sc2(){ scanimage --threshold 160 --format tiff --resolution 300 | convert - -monochrome $@.gif ;}
alias sco3="scanimage --format tiff --resolution 300 -x 210 -y 297 | convert - -monochrome ps:- | lpr -o media=A4"
alias sco6="scanimage --format tiff --resolution 600 -x 210 -y 297 | convert - -monochrome ps:- | lpr -o media=A4"
alias s2m="scanimage --format tiff --resolution 300 | convert - -monochrome /tmp/soubor_k_poslani.gif && sylpheed --compose --attach /tmp/soubor_k_poslani.gif"
alias s2mpdf="scanimage --format tiff --resolution 600 | convert - -monochrome /tmp/soubor_k_poslani.gif && convert /tmp/soubor_k_poslani.gif -page A4 /tmp/soubor_k_poslani.pdf && sylpheed --compose --attach /tmp/soubor_k_poslani.pdf"
Kód: Vybrat vše
source ~/.bashrc
Řekněme že takto skenujete nějakou smlouvu, kterou chcete poslat emialem, nejlépe jako PDF, aby ji pak
bylo snadné vytisknout. Stačilo mi napsat.
Kód: Vybrat vše
sc 1
sc 2
sc 3
convert *.gif smlouva.pdf