URL: https://linuxfr.org/users/jflesch/journaux/base-de-donnees-de-scanners-besoin-de-contributeurs Title: Base de données de scanners : besoin de contributeurs Authors: Jérôme Flesch Date: 2018年03月07日T14:28:33+01:00 License: CC By-SA Tags: scanner, paperwork, sane, windows, hcl, matériel et statistiques Score: 52 Cher 'nal, Je développe depuis quelques années une [librairie Python cross-platform d'accès aux scanners](https://github.com/openpaperwork/pyinsane) (Sane sous Linux, WIA2 sous Windows). Elle inclue aussi un certain nombres de contournements pour divers pilotes de scanners plus ou moins moisis. Et croyez-moi, il y en a un paquet, aussi bien sous Linux que Windows. Le problème, c'est que j'ai sous-estimé l'ampleur de la tâche, surtout sous Windows. Je pensais que l'API Twain était mourante et donc je n'avais pas implémenté son support (perdu). Il manque aussi plein de contournements pour le support WIA. Je compte donc réécrire complètement cette libraire, en complètement mieux. Mais avant ça, il me faut des données. Plein. Je suis entrain de mettre au points une [base de données de scanners](https://openpaper.work/fr/scanner_db/). Cette base de données sert à collecter autant d'informations que possible sur les scanners et sur leur drivers, aussi bien sous Linux que Windows. Pour cela, j'ai écrit un [petit programme de test de numérisation et d'envoi automagique de rapport](https://openpaper.work/fr/scanner_db/#contribute). Le programme de test se sert de la librairie existante pour collecter les informations. À terme, il servira aussi à tester la nouvelle librairie. L'objectif: Établir une liste aussi exhaustive que possible des bugs et bizarreries des scanners et leurs pilotes. C'est là que j'ai besoin de vous, chers lecteurs. Si chaque possesseur de scanner ici présent pouvait prendre 5min [pour envoyer un rapport](https://openpaper.work/fr/scanner_db/#contribute), aussi bien sous Linux que Windows, ça ferait de moi un développeur heureux :-). Et je serais encore plus heureux si vous me laissez votre email dans le rapport. Comme ça, une fois que le test aura lamentablement échoué, on pourra réessayer avec une version corrigé. Je ne publie pas les emails, promis. --- Pour les curieux, quelques exemples de bugs et bizarreries (déjà contournés ou non): - Sane - [Lexmark MFP: L'option "resolution" est nommée "scan-resolution"](https://github.com/openpaperwork/paperwork/issues/533) (merci les boulets qui ne savent pas lire [une doc](http://www.sane-project.org/html/doc014.html)) - Les scanners [Brother](https://openpaper.work/fr/scanner_db/report/20/) et Samsung remontent des modes pas classiques ("24bits Color" au lieu de "Color", etc) - Samsung: L'option "source" est nommée "doc-source" - Les périphériques "v4l:xxxx". C'est bien gentil mais moi je veux scanner, pas me prendre en photo. - HP: Problème de corruption mémoire dans de rares cas avec certains versions. - WIA - Le pilote peut renvoyer l'image dans n'importe-quel format: BMP, JPEG, PNG, RAW24, etc. Il peut décider de ne pas proposer le format RAW. Parce-que le RAW, c'trop facile à gérer et trop pratique niveau application, donc c'pour les nazes. - Parfois, le nom du modèle du scanner contient le nom du fabriquant. Parfois pas. - Parfois, [le pilote ne renvoi aucune source de scan (lit, bac d'alimentation, etc)](https://openpaper.work/fr/scanner_db/report/28/). - [Lexmark: L'API WIA "bas-niveau" ne fonctionne pas. Il faut utiliser l'API WIA d'automatisation](https://github.com/openpaperwork/paperwork/issues/682). Sauf que l'API d'automatisation ne permet pas récupérer l'image au fur à mesure du scan. C'est trop top moumoute. - [Brother: Écrit parfois 0 octet dans l'objet `IStream`. Et gare à vos fesses si vous ne lui répondez pas avoir écrit 0 octets](https://github.com/openpaperwork/pyinsane/blob/master/pyinsane2/wia/transfer.cpp#L74) ! - [Des problèmes pas encore identifiés](https://openpaper.work/en-us/scanner_db/report/34/) Pour l'anecdote, Simple-scan a le même genre de contournements dans son code (Sane uniquement). Vous me direz, pourquoi demander de l'aide sur LinuxFr pour un problème essentiellement de scanners Windows ? Parce-qu'il s'agit de faire une librairie cross-platform. J'ai l'espoir (surement un peu naïf) que ça pourra aussi donner un coup de pouce à l'univers GNU/Linux et aux logiciels libres.

AltStyle によって変換されたページ (->オリジナル) /