Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bitmap -> jpg (https://www.delphipraxis.net/530-bitmap-jpg.html)

Hellwalker 6. Aug 2002 01:32


Bitmap -> jpg
 
Ich habe ein TImage und da drin hab ich ein Bitmap. Das ganze will ich jetzt aber als jpg speichern. Wie mache ich das??? :?:

Christian Seehase 6. Aug 2002 01:47

Moin Hellwalker,

das sollte unter Verwendung von TJPEGImage aus der Unit JPEG gehen.

Am Besten schaust Du Dir mal das Beispiel zu TJPEGImage.SaveToFile an, da ist genau das beschrieben.

Udontknow 6. Aug 2002 12:27

Hiho! :D

Hier mal der Quellcode zu meinem Proggie, das BMP-Files in Jpegs umwandelt, wenn man diese im Explorer auf das Programm zieht.
Ist vielleicht nicht das eleganteste, aber es funktioniert allemal! :o

Code:
[b]procedure[/b] TForm1.FormCreate(Sender: TObject);
[b]var[/b]
  i: integer;
  Image: TImage;
  Str: [b]String[/b];
  Jpeg: TJPegImage;
[b]begin[/b]
  Application.ShowMainForm := False;
  Image := TImage.Create(Self);
  JPeg := TJPegImage.Create;
  [b]try[/b]
    [b]for[/b] i := 1 [b]to[/b] ParamCount [b]do[/b]
    [b]begin[/b]
      Image.Picture.LoadFromFile(ParamStr(i));
      JPeg.Assign(Image.Picture.Graphic);
      JPeg.SaveToFile(ChangeFileExt(ParamStr(i), '.jpg'));
    [b]end[/b];
  [b]finally[/b]
    Image.Free;
    JPeg.Free;
    Application.Terminate;
  [b]end[/b];
[b]end[/b];
Cu,
Udontknow

Hellwalker 7. Aug 2002 09:35

Liste der Anhänge anzeigen (Anzahl: 1)
Danke an euch Beide. Jetzt funktioniert es. Und falls einer von euch mein Screenshot-Programm mal haben will. Ich habe es als Attachment hier Hinzugefügt.

Luckie 7. Aug 2002 18:11

Um eigene Programme vorzustellen gibt es hier im Forum eine extra Sparte. Bitte dort posten.

Ich schließe den Thread, nicht dass hier noch großartig Bugreports, Kritik oder Anregungen gepostet werden. Das Problenm ist ja gelöst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz