Sane Epson Backend : USB Scanner

Alain Schroeder alain at parkautomat.net
Mon Jul 30 12:58:02 CEST 2001


On Mon, Jul 30, 2001 at 10:30:25AM +0200, Andreas Koch wrote:
> Hi,
> 
> ich habe dies Wochenende meinen USB-Scanner (Epson
> Perfection 1240 USB/SCSI) unter Sane (1.0.4 mit Xsane 0.78 unter
> Mandrake 8.0) ans laufen gebracht. Schwarz/Weiß funktioniert
> auch wunderbar nur bei der Farbe habe ich das Problem das er
> dort was durcheinander schmeißt :
> 
> blau = blau
> gelb = gelb
> rot = grün
> grün = braun
> 
> Ich habe jetzt die ganze Zeit versucht was im Netz darüber zu
> finden, aber bislang ohne Erfolg. In den gängigen HOWTO's steht
> nichts und in der Doku des Epson - Backend habe ich auch nichts
> gefunden. Weiß jemand woran das vertauschen der Farben liegen
> kann oder wo ich darüber was finden kann ?

Das Programm hat ein Problem mit Little, bzw Big Endian - oder auch
Byteswapping.

Schauen wir uns mal die Farbwerte für diese (richtigen) Farben an:

blau: 0x0000ff
gelb: 0xffff00

Nun die falschen:

grün: 0x00ff00
        ||||
rot:  0xff0000

Nun nicht die pure Farbe, damit es leichter erkennbar ist:

grün:  0x50ff00
         ||||
braun: 0xff5000
        
Bei Gelb bemerkst du dies nicht, da ff mit ff vertauscht wird. Du
solltest deinem Scannertreiber also Byteswapping beibringen. Bei s/w
merkst du es nicht, da dort nur Werte zwischen 0x00 und 0xff übertragen
werden.

	Bye,
	   Alain 

-- 
    Microsoft brought artificial intelligence to our desktop:
    Windows know exactly when is the worst time to crash -- and crash.
% 
"A mind opened by new ideas cannot return to its original limits"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20010730/6c2ef7fa/attachment.sig>


More information about the Linux mailing list