Escaneo desde terminal

15

Quiero poder escanear desde el terminal y luego enviar la salida escaneada a un directorio específico. ¿Se puede hacer esto desde la terminal?

Luis Alvarado
fuente

Respuestas:

17

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
Oli
fuente
¿Puedo guardar el archivo como JPEG? man scanimagesolo dice que puedo usar pnmo tiffcon --format. Ninguno de estos es lo que quiero y ambos producen archivos increíblemente grandes (¡25 MB!)
Aaron Franke
1
Puede convertirlos con convertcomando en el imagemagickpaquete. Actualizaré la respuesta.
Oli
Scanimage moderno admite png y jpeg de forma nativa, no se requiere imagen mágica (lo cual es bueno)
LovesTha
2

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:

  • 300 ppp: imagen de 2560 px * 3150 px, archivo de 2-20 Mb * .png
  • 600 ppp: imagen 5120 px * 7020 px, archivo 30-65 Mb * .png
xenia-zelenaya
fuente