Сканування з терміналу


15

Я хочу мати можливість сканувати з терміналу, а потім відправити сканований вихід у певний каталог. Чи можна це зробити з терміналу.

Відповіді:


17

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

Чи можна зберегти файл у форматі JPEG? man scanimageпросто говорить, що я можу використовувати pnmабо tiffз --format. Жодне з цього не хочу, і обидва створюють неймовірно великі файли (25 Мб!)
Аарон Франке

1
Ви можете конвертувати їх за допомогою convertкоманди в imagemagickпакеті. Я оновлю відповідь.
Олі

Сучасний графічний малюнок підтримує png та jpeg споконвічно, не потрібен
малюнок

2

Тестований у 18.04 LTS, працює чудово.

Можливо, вам доведеться встановити роздільну здатність сканування (150/300/600 dpi). Для цього використовуйте параметр "--resolution" (цей параметр не згадується в документах щодо сканування зображень ). Це допомагає зменшити розмір створених файлів.

Приклад сканування 600 dpi з вихідним сигналом png:

scanimage "epson2:libusb:002:003" --resolution 600 --format=png

Різниця у розмірі вихідного файлу між 300 і 600 точок на дюйм є значною, якщо ви скануєте зображення (а не текст).

Мої значення для формату A4 за замовчуванням:

  • 300 dpi: 2560px * 3150px зображення, 2-20 Mb * .png файл
  • 600 dpi: 5120px * 7020px зображення, 30-65 Mb * .png файл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.