Saya ingin dapat memindai dari terminal dan kemudian mengirim hasil pindaian ke direktori tertentu. Apakah ini dapat dilakukan dari terminal.
Saya ingin dapat memindai dari terminal dan kemudian mengirim hasil pindaian ke direktori tertentu. Apakah ini dapat dilakukan dari terminal.
Jawaban:
scanimage
diinstal secara default.
Dan inilah saya menggunakannya:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
Jelas itu menghasilkan file berformat tiff. Lossless tetapi biasanya cukup luas. Anda dapat mengonversi ini ke bawah dengan file perantara dengan menginstal imagemagick
dan kemudian mengirimkan hasil pemindaian ke convert
perintah:
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convert
perintah dalam imagemagick
paket. Saya akan memperbarui jawabannya.
Diuji dalam 18,04 LTS, bekerja dengan baik.
Anda mungkin perlu mengatur resolusi pemindaian (150/300/600 dpi). Untuk melakukan ini, gunakan param "--resolution" (param ini tidak disebutkan dalam dokumen manual scanimage ). Ini membantu Anda mengurangi ukuran file yang dihasilkan.
Contoh untuk pemindaian 600 dpi dengan output png:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
Perbedaan ukuran file output antara 300 dan 600 dpi adalah signifikan jika Anda memindai gambar (bukan teks).
Nilai saya untuk gambar A4 standar:
man scanimage
hanya bilang aku bisa menggunakanpnm
atautiff
dengan--format
. Tak satu pun dari ini yang saya inginkan dan keduanya menghasilkan file yang sangat besar (25 MB!)