[sane-devel] Sane and TIFF

Claudio claudio.martella at gmail.com
Wed Nov 15 10:56:03 CET 2006


Hello, I'm writing a client in the C language which uses the libsane
library. The basic idea, at the stage i'm in, is to write code to copy
scanimage's behavior. It's supposed to get the scanned data and write it
to stdout in tiff format.
I'm having some troubles with the tiff header: i'm using stiff.c I found
in the backends' package  to write the header of the file. The problem
I'm having is that the tiff file is practically malformed (test opening
it with the gimp). So i hijacked the stiff library and put a fprintf and
exit right after the header is created. Here's what i get for the same
page from the original scanimage and my code:

< scanimage >

width 5056 height 9000 depth 8 resolution 600

< my code >

width 5399 height 9000 depth 8 resolution 600

doing a binary diff on the two headers i realize that (of course) they
are different (same size though). I cannot really understand the problem
as the stiff code is untouched and my code is practically equivalent to
test.c

My question is: why does my code get a different width than scanimage as
we are both using data from sane_get_parameters()? I guess the problem
will be solved in the moment i find an answer to this question.

I'll send my code to those who request it (less than 200 lines).

I'm using an HP LaserJet 3055 with hplip 1.6.9 on ubuntu edgy, sane
1.0.14.

TIA

Claudio Martella

P.S.= for the moderator: I've sent a copy of this email with another
address and should be waiting in your queue for acceptance. Please, drop
it.




More information about the sane-devel mailing list