Я хочу мати можливість сканувати з терміналу, а потім відправити сканований вихід у певний каталог. Чи можна це зробити з терміналу.
Я хочу мати можливість сканувати з терміналу, а потім відправити сканований вихід у певний каталог. Чи можна це зробити з терміналу.
Відповіді:
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
convert
команди в imagemagick
пакеті. Я оновлю відповідь.
Тестований у 18.04 LTS, працює чудово.
Можливо, вам доведеться встановити роздільну здатність сканування (150/300/600 dpi). Для цього використовуйте параметр "--resolution" (цей параметр не згадується в документах щодо сканування зображень ). Це допомагає зменшити розмір створених файлів.
Приклад сканування 600 dpi з вихідним сигналом png:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
Різниця у розмірі вихідного файлу між 300 і 600 точок на дюйм є значною, якщо ви скануєте зображення (а не текст).
Мої значення для формату A4 за замовчуванням:
man scanimage
просто говорить, що я можу використовуватиpnm
абоtiff
з--format
. Жодне з цього не хочу, і обидва створюють неймовірно великі файли (25 Мб!)