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 imagemagicky luego canalizando la salida de escaneo al convertcomando:
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convertcomando en el imagemagickpaquete. 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 scanimagesolo dice que puedo usarpnmotiffcon--format. Ninguno de estos es lo que quiero y ambos producen archivos increíblemente grandes (¡25 MB!)