Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
Delphi 7 Enterprise
|
Re: screenshot in stream speichern
22. Aug 2004, 23:02
Und eine Bildänderung zum vorhergehenden festzustellen ist pupseinfach. Man muss die beiden Bilder nur mit XOR verknüpfen, und an allen Stellen die dann schwarz sind hat sich das Bild nicht geändert. Dann must du nur noch das zu schickende Bild mit diesen schwarzen Pixeln bestücken, und schon wird es bei der Kompression deutlich kleiner. Dann muss nur noch geändert werden, dass der Client aus dem übertragenen Bild nur die nicht-schwarzen Pixel zeichnet.
Ist nur doof wenn ohnehin schon viel schwarz dabei ist. Evtl. eine seltener vorkommende Farbe wählen, oder besser noch eine Farbe ermitteln, die in dem Restbild nicht vorkommt, und dem Client zusätzlich zum Restbild gleich noch die transparente Farbe mitteilen, die nicht gezeichnet werden soll.
Fabian K. INSERT INTO HandVonFreundin SELECT * FROM Himmel
|