Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Wie groß wird denn mein JPG? (https://www.delphipraxis.net/13870-wie-gross-wird-denn-mein-jpg.html)

Corelgott 28. Dez 2003 11:49


Wie groß wird denn mein JPG?
 
HI @ all,

ich habe in meinem Code ein Bild vom Typen TJPG. Nun würde ich aber gerne vorab wissen, wie groß die Datei würde, wenn ich mein Jpg jetzt abspeichere. Da das ja durch komprimierung und durch die Bildgröße variiert komm ich da irgendwie auf nichts sinniges.

Ich habe auch schon überlegt, ob ich das Bild temporär abspeichere und mir dann die größe der Datei ansehe. (So ein dreckiges Workaround würde ich aber ungerne bauen!)

Hat wer ne bessere Idee?

thx & cya
Corelgott

MrKnogge 28. Dez 2003 12:31

Re: Wie groß wird denn mein JPG?
 
Dein Bild vore temporärabzuspeichern ist eigentlich die sicherste
Variante, da du ansonsten ja auch das Dateiformat(FAT,NTFS) des
Datenträgers berücksichtigen musst.

Corelgott 28. Dez 2003 12:33

Re: Wie groß wird denn mein JPG?
 
:wiejetzt:
Meinst du echt? Wi machen das denn größere Progvramme wie adobe oder Corel?
Legen die auch das Bild temporär ab?

Hmmmmmm..... :gruebel:

scp 28. Dez 2003 12:45

Re: Wie groß wird denn mein JPG?
 
Zitat:

Zitat von Corelgott
:wiejetzt:
Meinst du echt? Wi machen das denn größere Progvramme wie adobe oder Corel?
Legen die auch das Bild temporär ab?

Hmmmmmm..... :gruebel:

Ich denke, die legen das temporär im Speicher ab. Kannst ja zum Bsp. einen TMemoryStream erstellen und dann die JPEG mit SaveToStream da rein buchsieren. Mit AMemoryStream.Size erhälst du dann die Grösse.

himitsu 28. Dez 2003 12:58

Re: Wie groß wird denn mein JPG?
 
Die Variante von scp ist da wohl besser.


Zitat:

Zitat von MrKnogge
Dein Bild vore temporärabzuspeichern ist eigentlich die sicherste
Variante, da du ansonsten ja auch das Dateiformat(FAT,NTFS) des
Datenträgers berücksichtigen musst.

Das Datenträgerforat ist für die Dateigröße unerheblich.
Das ist nur wichtig, wenn man wissen möchte wieviel Speicherplatz tatsächlich durch die Datei belegt wird, also auch den Teil mit beachten will, der für die Datei reserviert aber nicht durch die Daten der Datei belegt ist.

Corelgott 28. Dez 2003 13:51

Hmmm OK
 
Hi!

Danke für die vielen Antworten!
Die Variante mit dem MomoryStream gefällt mir schon um einiges besser als die Ich-speicher-mal-die Datei-Methode! Und ich glaube so werde ich das auch mal bauen...

Thx Corelgott

Ps.: Ach ja Guten Rutsch noch! :cheers:


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