Tôi muốn có thể quét từ thiết bị đầu cuối và sau đó gửi đầu ra được quét đến một thư mục cụ thể. Điều này có thể được thực hiện từ các thiết bị đầu cuối.
Tôi muốn có thể quét từ thiết bị đầu cuối và sau đó gửi đầu ra được quét đến một thư mục cụ thể. Điều này có thể được thực hiện từ các thiết bị đầu cuối.
Câu trả lời:
scanimage
được cài đặt theo mặc định.
Và đây là tôi sử dụng nó:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
Rõ ràng là tạo ra một tập tin định dạng tiff. Mất mát nhưng thường khá rộng lớn. Bạn có thể chuyển đổi tệp này xuống với một tệp trung gian bằng cách cài đặt imagemagick
và sau đó chuyển đầu ra quét vào convert
lệnh:
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convert
lệnh trong imagemagick
gói. Tôi sẽ cập nhật câu trả lời.
Đã thử nghiệm vào 18.04 LTS, hoạt động tốt.
Bạn có thể cần đặt độ phân giải quét (150/300/600 dpi). Để thực hiện việc này, hãy sử dụng thông số "--resolution" (thông số này không được đề cập trong tài liệu hướng dẫn quét trang). Nó giúp bạn giảm kích thước của các tập tin được sản xuất.
Ví dụ cho quét 600 dpi với đầu ra png:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
Chênh lệch kích thước tệp đầu ra giữa 300 và 600 dpi là rất đáng kể nếu bạn quét một hình ảnh (không phải văn bản).
Giá trị của tôi cho hình ảnh A4 mặc định:
man scanimage
chỉ nói rằng tôi có thể sử dụngpnm
hoặctiff
với--format
. Cả hai thứ này đều không phải là thứ tôi muốn và cả hai đều tạo ra các tệp cực lớn (25 MB!)