Forum: Multimedia
Delphi
by Phantom1,
26. Jan 2008
Doch es können Bild-Fehler im obigen code entstehen. Es werden zwar diese "nutzlosen" Bytes auch umgerechnet (was eigentlich nichts macht), jedoch fehlen dann zum schluß genau diese anzahl an bytes bzw pixel zur umrechnung. Je nach größe des Bildes bleiben dann viele Pixel unbearbeitet.
Forum: Multimedia
Delphi
by Phantom1,
26. Jan 2008
@Cyberstorm: du kannst deinen code noch etwas vereinfachen und auf geschwindigkeit optimieren, ich hab das mal für dich gemacht :wink:
procedure Multi(src: TBitmap; r, g, b, Intensiv: Byte);
var
P: PRGBTriple;
xy: integer;
begin
if src.PixelFormat<>pf24bit then
src.PixelFormat:=pf24bit;