[sane-devel] pixels_per_line and bytes_per_line
m. allan noah
anoah at pfeiffer.edu
Wed Apr 26 16:01:58 UTC 2006
On Tue, 25 Apr 2006, Henning Meier-Geinitz wrote:
> Hi,
>
> On 2006-04-25 14:31, Wittawat Yamwong wrote:
>> The SANE Standard Version 1.04 under 4.3.8 states that
>>
>> c >= B * n * d/8 for d > 1
>>
>> "Note that the number of bytes per line can be larger than the minimum
>> value imposed by the right side of this equation. A frontend must be
>> able to properly cope with such "padded" image formats."
>
> The frontend should be able, but in reality it isn't. At least I don't
> know of any frontend who could do that. You can also test that
> behaviour with the test backend by setting the option --ppl-loss to a
> value > 0.
>
>> doesn't need to throw the padding bytes away. But the output image from
>> "scanimage" is corrupted. It seems to me that the frontend works properly if
>> and only if c = B*n*d/8. What should I do in this case?
>
> Fix scanimage and all the other frontends. Or easier, do the removal
> of the padding in the backend.
the other option in this case is to change the image size as reported to
the frontend by the sane_get_param call, so that it is a multiple of 12.
several backends do this with binary scans that must be on 8 bit
boundaries.
allan
--
"so don't tell us it can't be done, putting down what you don't know.
money isn't our god, integrity will free our souls" - Max Cavalera
More information about the sane-devel
mailing list