Quiero poder escanear desde el terminal y luego enviar la salida escaneada a un directorio específico. ¿Se puede hacer esto desde la terminal?
Quiero poder escanear desde el terminal y luego enviar la salida escaneada a un directorio específico. ¿Se puede hacer esto desde la terminal?
Respuestas:
scanimage
está instalado por defecto.
Y aquí estoy yo usándolo:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
Obviamente, eso genera un archivo con formato tiff. Sin pérdidas, pero generalmente bastante vasta. Puede convertir esto sin un archivo intermediario instalando imagemagick
y luego canalizando la salida de escaneo al convert
comando:
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convert
comando en el imagemagick
paquete. Actualizaré la respuesta.
Probado en 18.04 LTS, funciona bien.
Es posible que deba establecer una resolución de escaneo (150/300/600 ppp). Para hacer esto, use el parámetro "--resolution" (este parámetro no se menciona en los documentos de la página del manual de scanimage ). Le ayuda a reducir el tamaño de los archivos producidos.
Ejemplo para escaneo de 600 ppp con salida png:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
La diferencia de tamaño del archivo de salida entre 300 y 600 ppp es significativa si escanea una imagen (no texto).
Mis valores para la imagen A4 predeterminada:
man scanimage
solo dice que puedo usarpnm
otiff
con--format
. Ninguno de estos es lo que quiero y ambos producen archivos increíblemente grandes (¡25 MB!)