Bonjour, J'ai donc essayé iscan qui donne des numérisations d'excellentes qualité. Maintenant j'ai un serveur Web-PHP qui me permettait de lancer le scanner à distance grâce à scanimage. Avec la bibliothèque libsane-epson alias libsane-plustek, scanimage fonctionnait très bien, mais la qualité des images était médiocre.
Avec la bibliothèque libsane-epsonkw issu de la Sté Epson, comme je le disais iscan fonctionne parfaitement mais scanimage fige en fin de numérisation. Un Ctrl-C ou un kill permettent en général de reprendre la main, mais c'est plus difficile sur le serveur Web. L'image est utilisable, mais il lui manque quelques centaines d'octets. Cela génère des messages d'erreurs dans gimp qui coorige le défaut après une nouvelle sauvegarde. Mais certains programmes refusent de l'afficher. Il semble que scanimage "oublie" de vider la mémoire tampon ou en tout cas reste en attente de quelque chose venant du scanner. Xsane comme iscan ne pose pas ce genre de problème. Voici ce que donne strace juste avant le figeage : open("/usr/lib/libesint1F.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\213\0"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0755, st_size=167068, ...}) = 0 old_mmap(NULL, 168620, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40584000 mprotect(0x405a8000, 21164, PROT_NONE) = 0 old_mmap(0x405a8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x23000) = 0x405a8000 old_mmap(0x405ad000, 684, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x405ad000 close(4) = 0 munmap(0x40568000, 72132) = 0 write(3, "\1\7\0\1", 4) = 4 read(3, "\0", 1) = 1 write(3, "\0030\0\4", 4) = 4 read(3, "?\377\0\0", 4) = 4 write(3, "\1\'\0\1", 4) = 4 read(3, "B", 1) = 1 write(3, "\1Y\0\1", 4) = 4 read(3, "A", 1) = 1 write(3, "\0Y\0\1A", 5) = 5 write(3, "\1[\0\1", 4) = 4 read(3, "\224", 1) = 1 write(3, "\0[\0\1\224", 5) = 5 write(3, "\0\'\0\1B", 5) = 5 old_mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x405ae000 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 write(6, "\200ZO@\0\0\0\0\0\0\0\0000\33Z@\0\0\0\0\0\0\0\200\0\0\0"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] Puis plus rien ... Seuls 2 Crtl-C peuvent le tuer ou un kill -9. Est-ce que cela dit quelque chose à quelqu'un ? Avez-vous aussi ce problème avec les mêmes biliothèques ? Y a t-il d'autres possibilités à part scanimage de numériser en ligne de commande ? Sane peut fonctionner en réseau, mais marche t-il en multi-plateformes (Windows ou Linux) ? Alain
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"