Entwickler-Ecke

Multimedia / Grafik - ein Bild speichern und Pixel auslesen...


NeoXan - Di 06.01.04 22:26
Titel: ein Bild speichern und Pixel auslesen...
Moin,

ich habe mit Canvas in eine Image Control an bestimmten Stellen schwarze Pixel gezeichnet.

Nun möchte ich gerne die Position der schwarzen Pixel auslesen [kann ich schon] und daraus dann ein neues Bild [.gif wenn es geht oder ein anderes kleines Format] "zeichnen" und dieses Bild abspeichern...bzw. rückwerts (Bild [.gif] einlesen und position der schwarzen Pixel auslesen)

mfg
NeoXan


BloodyBastard - Mi 07.01.04 17:16

hallo

speichern kannst du ein Bild zum Beispiel so:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
  jp: TJPEGImage;

begin
  if SavePictureDialog.Execute then begin

    jp := TJPEGImage.Create;
    try
      with jp do
      begin
        Assign(Image1.Picture.Bitmap);
        SaveToFile(SavePictureDialog.FileName);
      end;
    finally
      jp.Free;
    end;
  end;


laden würde dann so gehen: jp.loadFromFile

ob das aber auch mit gif geht...? wahrscheinlich ja schon.

um teile eines Bildes auszuschneiden bietet sich eventuell canvas.copyRect an.

So, vielleicht hilft dir das was ;-)