Я хочу иметь возможность сканировать с терминала, а затем отправлять отсканированный вывод в определенный каталог. Можно ли это сделать из терминала.
scanimage
устанавливается по умолчанию.
И вот я использую это:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
Очевидно, что генерирует файл в формате TIFF. Без потерь, но обычно довольно обширный. Вы можете преобразовать это в промежуточный файл, установив imagemagick
, а затем отправив выходные данные сканирования в команду convert
:
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
Протестированный в 18.04 LTS, хорошо работает.
Вы, возможно, должны установить разрешение сканирования (150/300/600 точки на дюйм). Сделать это использование "-разрешение" параметрический усилитель (этот параметрический усилитель не делают упомянутый в документы страницы справочника scanimage ). Это помогает Вам уменьшить размер произведенных файлов.
Пример для сканирования на 600 точек на дюйм с png произвел:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
разница в размере Выходного файла между 300 и 600 точками на дюйм является значительной при сканировании изображения (не текст).
Мои значения для изображения A4 по умолчанию: