Куличкин Блог

А это http://petya.blogik.org мой другой блог


18.06.2009 15:13
Читать только Принтер + Сканер + Linux = ... ксерокс!!!


Принтер + Сканер + Linux = ... ксерокс!!!

Внимание!..

Сегодня пришла в голову следующая мысль. Если Линукс легко и непринужденно пишет консольный вывод в файл, а вместо файла у него может быть и принтер, то почему бы ему так же легко не печатать на принтере то, что сканируется сканером? Оказывается, действительно, вполне себе печатает:

scanimage -d snapscan --qualitycal=no |  lp -o fitplot

С моим сканером EPSON PERFECTION 1270 консольная команда выглядит именно так.

  • --quality-cal=no — обязательная опция для моего сканера, т.к. иначе он не работает;
  • -o fitplot — командует принтеру, что изображение он должен уместить на одной странице

Правда, у меня почему-то пропорции отсканированного изображения не соответствуют формату А4, и в результате на принтере печатается нечто с белыми полями сверху, снизу и справа. Когда отсканировал обычным образом, в файл:

scanimage -d snapscan --qualitycal=no >image.pnm

то выяснилось, что ширина отсканированного изображения больше, чем надо. Слегка покурив доку

man scanimage

где написано

-l 0..218mm [0]

Top-left x position of scan area.The description above shows that option -l expects an option value in the range from 0 to 218 mm. The value in square brackets indicates that the current option value is 0 mm. Most backends provide similar geometry options for top-left y position (-t), width (-x) and height of scan-area (-y)

понял, что проще всего настроить геометрию сканируемого рисунка вручную, используя -l, -t, -x и -y. В моем случае надо делать так:

 scanimage -d snapscan -x 160mm --qualitycal=no |  lp -o fitplot

Вот и все. Ксерокс готов к работе!!!

ЗЫ Почему именно 160mm — не знаю :-))))

 

 

Комментарии:

helgaargentum    Читать все комментарии helgaargentum
21.06.2009 22:27

Принтер + Сканер + Винда = Ксерокс. Тоже, кстати, работает, и без дополнительных заморочек...


petya    Читать все комментарии petya
26.06.2009 22:07

Неее... В Винде все гораздо гиморнее. Хотя бы потому, что там нужно запускать специальную программу для того, чтобы работал сканер. А в Линуксе никакой проги не надо. И то не факт, что в винде сканер будет отправлять отсканированное прямо на принтере, а не будет создавать файлы, которые потом придется печатать


Rambler's Top100