Hi, On Wed, Dec 28, 2005 at 10:58:14AM +0100, Ulrich Deiters wrote: > However, I thought that the PNM standard specifies the byte order. > Please advise me if this is wrong.
The pnm standard specifies the byte order for files saved in pnm format. However, the backend does not know what's done with the data at all (e.g. in which format it's saved). So the pnm format is only important for frontends that use this format to save images. For backends, the SANE standard applies and that one specifies: "the bytes of each sample value are transmitted in the machine's native byte order". Therefore, on little endian machines, data sent to the frontend by sane_read() must be little endian (and big endian on big endian machines). Bye, Henning