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"