Scanners de controle no Linux com a API SANE
Scanner Access Now Easy (SANE) é uma API para dispositivos de digitalização, incluindo scanners de mesa, câmeras de vídeo e câmeras fotográficas.
O SANE pode ser instalado por meio de seu sistema de gerenciamento de pacote de linha de comando como uma biblioteca independente ou como parte de um dos front-ends.
Por que o SANE é uma interface de programação de aplicativo (API)?
Bem, porque na verdade é mais útil desenvolver uma boa API do que uma interface gráfica de usuário (GUI) sob medida com uma API interna dedicada. GUIs tornam-se obsoletos rapidamente no mundo Linux.
Assim que alguém desenvolve um front-end melhor, basta conectá-lo à API e você terá um novo aplicativo com uma interface de usuário melhor. Ele pode apresentar a mesma funcionalidade da API madura, dependendo do que é disponibilizado. E as interfaces diferem consideravelmente.
SANE Front Ends
Como o SANE é apenas uma API, existem várias maneiras de acessar seus recursos. O front-end Linux mais popular e conhecido é o XSANE, que é retratado na imagem em destaque, mostrando uma prévia da digitalização de uma foto com um tigre. Outra interface gráfica semelhante é o skanlite.
Quando você instala o SANE, ele também vem com um front end de linha de comando . Existem muitas opções para selecionar o dispositivo, opções do scanner e formato de arquivo de saída. Por exemplo, esta linha
scanimage --device "epson2:libusb:002:003" --mode Color --format=png --output-file tiger.png --progress
produz uma imagem PNG da fotografia digitalizada. Se o scanner estiver equipado com rede, como um fax / copiadora / scanner multifuncional – o dispositivo pode ser acessado por seu endereço IP:
scanimage --device "epson2:net:192.168.1.26" --mode color --format=png --output-file tiger.png --progress
Usando scanners com SANE
Scanners são usados para muitos tipos de mídia plana, bem como objetos que podem apresentar uma superfície razoavelmente plana no cilindro. Seu aparelho de fax é um tipo de scanner e os mais novos integram a funcionalidade do scanner interno com a função de fax.
Scanners de mesa dedicados têm hardware adicional, como lâmpadas traseiras para iluminar mídias transparentes e suportes especiais para mídias pequenas, como negativos de filme.
Uma rápida revisão dos sistemas operacionais suportados pelos scanners irá mostrar que os sistemas operacionais dominantes no mercado de massa – Windows e Mac OS são visados por seus softwares de digitalização proprietários. No entanto, existem mais de 1.600 scanners com suporte , então provavelmente não seria muito difícil encontrar um que funcione com o SANE que atenda às suas necessidades e orçamento.
Digitalizando documentos
O SANE pode controlar o processo de digitalização ao digitalizar documentos como jornais antigos, plantas ou desenhos. A grande variedade de opções permite alterar a resolução, bem como escolher cores, tons de cinza ou arte de linha.
Se você instalar o utilitário G Optical Character Recognition (gocr), poderá converter imagens de material impresso em texto por meio de um front end SANE, como o XSANE, ou na linha de comando após salvar a imagem:
gocr -i <input.pnm> -o output.txt
Observe que se você quiser tentar isso, alguns experimentos são necessários. Mídias como artigos de jornais em várias colunas exigirão tentativa e erro com as opções do gocr para produzir um arquivo de texto legível. Mas, ei, é grátis e roda em Linux.
Aproveitando a conversão de fotos impressas
Por sermos as pessoas com agendamento excessivo e falta de tempo que somos, usamos nossos telefones celulares para tirar rapidamente uma foto da mídia impressa quando precisamos consultá-la novamente. No entanto, a menos que tenhamos uma configuração de fotografia plana com iluminação controlável, suporte para câmera, lentes, etc., temos menos probabilidade de obter uma imagem de alta qualidade em comparação com o uso de um scanner.
Esse é o aplicativo mais útil de um scanner, que basicamente tira uma foto de alta qualidade e alta resolução de uma foto. Você pode controlar a resolução e o formato da imagem, enquanto com uma câmera móvel você pode controlar a resolução, mas nem sempre o formato.
Os formatos podem ter ou não perdas, e você deseja que o sistema sem perdas comece, então você tem a opção de converter para baixo. Por exemplo, comparar imagens de dois dispositivos em sua resolução mais alta disponível:
Dispositivo | Resolução | Tamanho (MB) | Formato |
---|---|---|---|
Pixel4a | 4032×3024 | 13 | CRU |
Epson WF-3640 | 6784×4661 | 94,8 | tiff |
Observe que tirar uma foto de uma foto não é o mesmo que tirar uma foto da cena original, portanto, em termos de uso do formato RAW disponível em algumas câmeras móveis, não é exatamente uma comparação justa ao converter uma fotografia impressa.
Além da resolução, o scanner permite ajustar o gama conforme a imagem é digitalizada. Gama é uma maneira de tornar as sombras mais escuras e as áreas claras mais claras, mas não é o mesmo que o ajuste de claridade / escuridão da câmera móvel.
Dependendo do scanner, a opção de limitar a digitalização a uma área menor da foto é útil quando você precisa capturar menos da imagem e deseja manter o tamanho do arquivo menor.
Finalmente, com o SANE, você pode alterar o formato de saída da imagem para PNM, TIFF, PNG ou JPEG.
Digitalização de negativos fotográficos e slides
Se você tiver revelado negativos ou slides, eles podem ser digitalizados e convertidos em cores reversas, reproduzindo com eficácia (mas não muito) as etapas essenciais de uma sala escura. Você precisará de um scanner com luz posterior para permitir a digitalização de mídia transparente.
Adicione uma impressora fotográfica e um papel fotográfico a essa combinação e você poderá imprimir suas próprias fotos a partir de negativos ou slides.
Digitalizando objetos planos
Por que digitalizar um objeto quando você pode tirar uma foto? Boa pergunta. O motivo é que, quando você tira uma foto de um objeto com uma câmera portátil, pode acabar com uma imagem borrada, seja porque a câmera não está focando exatamente da maneira correta ou devido ao movimento.
Isso é bom para estudos da natureza de rochas, folhas, asas de insetos, etc., quando você não tem uma configuração macro para sua câmera com iluminação e placas de vidro para segurar as coisas.
Câmeras Suportadas SANE
O SANE suporta um número limitado de câmeras fotográficas e de vídeo , mas até que o suporte se torne mais difundido ou a indústria adote a API amplamente, conectar sua câmera via USB só será bom para transferir arquivos.
Você é SÃO ainda?
O SANE oferece aos usuários do Linux a capacidade de controlar muitos scanners diferentes da mesma API e temmuitas opções de front-end para acessar sua funcionalidade. Você pode escolher XSANE, Skanlite ou entre mais de uma dúzia de outros, dependendo do seu sistema e preferências particulares.
Com esta ferramenta e uma série de outros utilitários Linux, você pode restaurar fotos antigas, digitalizar negativos, slides, jornais e outros documentos impressos. Você pode até capturar detalhes minuciosos em objetos não claramente visíveis a olho nu ou facilmente fotografados.