Entwickler-Ecke

Multimedia / Grafik - Problem beim Formatieren von Grafiken


Bergmann89 - Do 16.08.07 13:13
Titel: Problem beim Formatieren von Grafiken
HI,

ich hab mir vor kurzem ein PuzzleSpiel geschreiben, bei
dem man Bilderin ein Puzzle umwandeln und dann spielen kann.
Da ich aber mit CopyRect arbeite kann ich nur BMPs benutzen.
Deshalb wollte ich wissen wie ich JPGs in eine BMP umwandeln
kann. Wenn ich da so mach kommt am ende Bitmap nicht gültig.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
if OpenDialog.FileName <> '*.bmp' then 
  begin
    Image.Picture.LoadFromFile(OpenDialog.FileName),
    Image.Picture.SaveToFile('temp.bmp');
    Image.Picture.LoadFromFile('temp.bmp');
  end;


MfG Bergmann.

Moderiert von user profile iconUGrohne: Zweite Frage entfernt.


arj - Do 16.08.07 13:55

Ich glaub das ging irgendwie so:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var jpg : TJpegImage;
    bmp : TBitmap;

// hier irgendwie jpg laden

bmp := TBitmap.Create;
bmp.Assign(jpg);
jpg.Free;

// jetzt ists umgewandelt


Regan - Do 16.08.07 14:41

Den Thread gabs schonmal: von robox [http://www.delphi-forum.de/viewtopic.php?t=64924&highlight=jpg++bmp]


Bergmann89 - Do 16.08.07 18:02

Alles klar, jetzt gehts. THX