Terminalden tarama yapıp taranan çıkışı belirli bir dizine gönderebilmek istiyorum. Bu terminalden yapılabilir.
Terminalden tarama yapıp taranan çıkışı belirli bir dizine gönderebilmek istiyorum. Bu terminalden yapılabilir.
Yanıtlar:
scanimage
varsayılan olarak kurulur.
Ve işte onu kullanıyorum:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
Açıkçası bu tiff biçimli bir dosya oluşturur. Kayıpsız ama genellikle oldukça geniştir. imagemagick
Tarama çıktısını convert
komuta takarak bir ara dosya ile bunu dönüştürebilirsiniz :
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convert
komutla dönüştürebilirsiniz imagemagick
. Cevabı güncelleyeceğim.
18.04 LTS'de test edilmiştir, iyi çalışır.
Bir tarama çözünürlüğü ayarlamanız gerekebilir (150/300/600 dpi). Bunu yapmak için "--resolution" parametresini kullanın (bu parametre scanimage manpage belgelerinde belirtilmemiştir ). Üretilen dosyaların boyutunu azaltmanıza yardımcı olur.
PNG çıktısı ile 600 dpi tarama örneği:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
Bir görüntüyü (metin değil) tararsanız, 300 ile 600 dpi arasındaki çıktı dosya boyutu farkı önemlidir.
Varsayılan A4 resmi için değerlerim:
man scanimage
Sadece kullanabilir diyorpnm
yatiff
sahip--format
. Bunların hiçbiri istediğim gibi değil ve ikisi de inanılmaz derecede büyük dosyalar üretiyor (25 MB!)