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";

Répondre à