![]() |
Image.Picture als JPEG Speichern????
Hallo, ich habe ein Problem mit folgendem Code:
Delphi-Quellcode:
var bild : TJPEGImage; ... bild.assign(Image1.picture.bitmap); bild.savetofile('blalbabla.jpeg'); das problem ist nu, dass ich nen bild von 6000 * 4000 pixeln habe und der Speichervorgang sehr lange dauert, und er das bild als bmp speichert, welches dann 115 MB groß ist! wenn ich das über paint zur richtigen jpeg umwandel, dann ist es nur noch 600kb groß! wie kann ich das bild nun in delphi direct gleich als jpeg speichern?? hat jemand ne idee? Vielen Dank |
Re: Image.Picture als JPEG Speichern????
|
Re: Image.Picture als JPEG Speichern????
Zitat:
|
Re: Image.Picture als JPEG Speichern????
nein die endung der datei ist jpeg aber halt 115 mb groß
wenn ichs dann in paint öffne und dort speihern unter auswähle zeigt er mir bmp an! speichere ichs dann als jpeg ist es wie gesagt nur noch noch 600kb groß! das versteh ich net! |
Re: Image.Picture als JPEG Speichern????
Dann zeit mal den ganzen Code, mit dem du speicherst. Vielleicht hat sich da irgendwo ein fehler eingeschlichen.
|
Re: Image.Picture als JPEG Speichern????
im moment habe ich diesen code, davor hatte ich den anderen wie oben angegeben
Delphi-Quellcode:
form16.Rechnung.picture.bitmap.SaveToFile(extractfilepath(paramstr(0)) + '\Daten\Rechnungen\Test_Seite1.jpeg');
|
Re: Image.Picture als JPEG Speichern????
Es ist klar, dass es so nicht funktioniert, da das Bild nicht konvertiert wird. Probiers mal damit:
Delphi-Quellcode:
Mfg
Function SaveBitmapAsJPEG(BMP:TBitmap;Filename:String):Boolean;
Var Bild:TJPEGImage; Begin Result:=false; Bild:=TJPEGImage.Create; Try Bild.Assign(BMP); Bild.SaveToFile(filename); Finally FreeAndNil(Bild); Result:=true; End; End; //////Beispielaufruf: if SaveBitmapAsJPEG(form16.Rechnung.picture.bitmap,extractfilepath(paramstr(0)) + 'Daten\Rechnungen\Test_Seite1.jpg') Then ShowMessage('Juhu :-)'); |
Re: Image.Picture als JPEG Speichern????
also kann ich jetzt für die Bitmap das Image.picture nehmen und gebe dann als Daeiname für die JPEG einfach .....jpeg ein? und dann funktioniert das?
|
Re: Image.Picture als JPEG Speichern????
Ich hab dir doch den Aufruf direkt dahingeschrieben
|
Re: Image.Picture als JPEG Speichern????
aja jetzt hab ichs, gut ich werds dann mal ausprobieren!
Danke für die Hilfe! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz