Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi JPG's in BMP's umwandeln (https://www.delphipraxis.net/59090-jpgs-bmps-umwandeln.html)

robinWie 17. Dez 2005 09:43


JPG's in BMP's umwandeln
 
Hi,

auf den wunsch von Daniel mache ich einen neuen Thread auf. Ich möcte wissen wie man JPG's in BMP's umwandelt. Danke im Voraus

idontwantaname 17. Dez 2005 10:06

Re: JPG's in BMP's umwandeln
 
ganz einfach:
Du lädst das Bild in ein TJPEGImage, dann machst du ein neues Bitmap-Objekt, per Assign bringst du das JPG-Bild hinein, abspeichern, fertig :)

Delphi-Quellcode:
uses JPEG;

procedure TForm1.Button1Click(Sender: TObject);
var
  jpg: TJPEGImage;
  bmp: TBitmap;
begin
  jpg := TJPEGImage.Create;
  bmp := TBitmap.Create;
  try
    jpg.LoadFromFile('J:\test.jpg');
    bmp.Assign(jpg);
    bmp.SaveToFile('J:\test.bmp');
  finally
    jpg.Free;
    bmp.Free;
  end;
end;

Airblader 17. Dez 2005 10:29

Re: JPG's in BMP's umwandeln
 
Übrigens kann man vor einem neuem Thema auch bei den den Schweizern schauen und würde das finden ;)

air

Nils_13 17. Dez 2005 11:02

Re: JPG's in BMP's umwandeln
 
@air: die Codes von den Schweizern sind immer so verkompliziert.

Khabarakh 17. Dez 2005 16:24

Re: JPG's in BMP's umwandeln
 
Zitat:

Zitat von Nils_13
@air: die Codes von den Schweizern sind immer so verkompliziert.

Erläutere bitte mal, was an dem Code im Link "verkompliziert" sein soll :roll: .

Nils_13 17. Dez 2005 16:44

Re: JPG's in BMP's umwandeln
 
Zitat:

Zitat von Khabarakh
Zitat:

Zitat von Nils_13
@air: die Codes von den Schweizern sind immer so verkompliziert.

Erläutere bitte mal, was an dem Code im Link "verkompliziert" sein soll :roll: .

Alles. Einfach umständlich. Idontwantanames Code ist hingegen leicht verständlich.

Airblader 17. Dez 2005 16:47

Re: JPG's in BMP's umwandeln
 
Alles? Nenn doch mal genaue Beispiele. "Alles" kann ja jeder sagen.
Der Code der Schweizer ist theoretisch der selbe, nur, dass man noch die Qualität einstellt
und eben den selben Dateinamen zum Speichern nimmt - nur mit anderer Dateiendung, logischerweise.

MfG, air

Khabarakh 17. Dez 2005 16:53

Re: JPG's in BMP's umwandeln
 
o_O

Der Code ist doch fast genau gleich, außer dass
  • einem noch gezeigt wird, wie man die Qualität ändern kann
  • er schön in eine Prozedur verpackt ist
  • und durch den zweiten try-Block Ressourcen gespart werden, falls das Bild gar nicht geladen werden kann (-> besser strukturiert. Auf diese Idee wäre ich aber selbst nie im Leben gekommen :stupid: )

[add]Stimmt, der Dateiname bleibt. Aber es ist ja auf den ersten Blick erkennbar, welche Stelle abgeändert werden müsste. [/add]


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:17 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