Quero poder digitalizar a partir do terminal e enviar a saída digitalizada para um diretório específico. Isso pode ser feito no terminal.
Quero poder digitalizar a partir do terminal e enviar a saída digitalizada para um diretório específico. Isso pode ser feito no terminal.
Respostas:
scanimage
está instalado por padrão.
E aqui estou eu usando:
$ 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, isso gera um arquivo no formato tiff. Sem perdas, mas geralmente bastante vasto. Você pode converter isso em um arquivo intermediário, instalando imagemagick
e canalizando a saída da varredura no convert
comando:
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convert
comando no imagemagick
pacote. Vou atualizar a resposta.
Testado em 18.04 LTS, funciona bem.
Pode ser necessário definir uma resolução de digitalização (150/300/600 dpi). Para fazer isso, use o parâmetro "--resolution" (esse parâmetro não é mencionado nos documentos da página de manual do scanimage ). Ajuda a reduzir o tamanho dos arquivos produzidos.
Exemplo para digitalização de 600 dpi com saída png:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
A diferença de tamanho do arquivo de saída entre 300 e 600 dpi é significativa se você digitalizar uma imagem (não texto).
Meus valores para a imagem A4 padrão:
man scanimage
apenas diz que eu posso usarpnm
outiff
com--format
. Nenhuma destas são o que eu quero e ambos estão produzindo arquivos extremamente grandes (25 MB!)