Seite 1 von 2
Bildgrösse aller Dateien ermitteln
Verfasst: 28.05.2005 16:19
von Criss
Wie kann man die Bildgrösse also z.b. 1024x768 etc. in einem Verzeichniss ermitteln, ohne dass man alle Bilder einzeln laden muss?
Verfasst: 09.07.2005 02:15
von Justy
Hi!
Ich fürchte gar nicht!
Wie stellst du dir denn das vor?
mfg. Justy
Verfasst: 09.07.2005 02:35
von zigapeda
dann müssten ja alle bilder in dem ordner gleich groß sein oder? oder willst du für jedes einzelne bild die größe rausfinden weil für mich hört sich des so an wie ersteres obwohl es unlogisch ist. wenn es wirklich so ist dann lade doch einfach ein bild und überprüfe die größe.
Verfasst: 09.07.2005 11:24
von Batze
Wenn du die einzelnen laden willst kannst du natürlich die Bildgröße die da in der Datei steht mit OpenFile() usw. auslesen, dann musst du nicht alles laden.
Verfasst: 09.07.2005 12:40
von Kiffi
Batze hat geschrieben:
Wenn du die einzelnen laden willst kannst du natürlich die Bildgröße die da in
der Datei steht mit OpenFile() usw. auslesen, dann musst du nicht alles
laden.
mit OpenFile() bzw. ReadFile() kann man die Größe der Datei ermitteln,
nicht die des Bildes.
Grüße ... Kiffi
Verfasst: 09.07.2005 12:42
von Deeem2031
Klar kann man die Größe mit OpenFile() / ReadFile() auslesen, man muss nur wissen wo sie steht...
Verfasst: 09.07.2005 12:46
von Kiffi
> Klar kann man die Größe mit OpenFile() / ReadFile() auslesen, man muss
> nur wissen wo sie steht...
Stimmt. Aber meine Vermutung geht in die Richtung, das Batze Lof() meint.
Wenn nicht, dann habe ich nichts gesagt.
Grüße ... Kiffi
Verfasst: 09.07.2005 12:59
von Batze
Nö, ich meinte
Code: Alles auswählen
#BMP_WH = 18
OpenFile(0, Datei.s)
FileSeek(#BMP_WH)
Width = ReadLong()
Height = ReadLong()
CloseFile(0)
@Kiffi: Guck mal genauer was ich geschrieben habe:
Batze hat geschrieben:... die Bildgröße die da in der Datei steht ...
Verfasst: 09.07.2005 13:07
von Deeem2031
Und woher weißt du das es BMPs sind?
Verfasst: 09.07.2005 13:12
von Batze
Ich les die ersten 2Bytes aus, und wenn da was mit "BM" steht ist es eine Bitmap.
Kriegt man (fast) alles mit dem Texteditor raus.
Edit: Hier mal für eine "333*111 32-Bit"-Bitmap. Das andere kriegt man bestimmt auch raus aber BMP ist am einfachsten.