Bildgrösse aller Dateien ermitteln

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Criss
Beiträge: 126
Registriert: 21.09.2004 18:45
Kontaktdaten:

Bildgrösse aller Dateien ermitteln

Beitrag 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?
Benutzeravatar
Justy
Beiträge: 131
Registriert: 10.09.2004 13:31
Wohnort: Feldbach / Steiermark / Österreich
Kontaktdaten:

Beitrag von Justy »

Hi!

Ich fürchte gar nicht! :(

Wie stellst du dir denn das vor?


mfg. Justy
Am Anfang erschuf der Mensch Gott.
Friedrich Nietzsche
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag 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.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag 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.
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
a²+b²=mc²
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Klar kann man die Größe mit OpenFile() / ReadFile() auslesen, man muss nur wissen wo sie steht...
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
a²+b²=mc²
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag 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 ...
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Und woher weißt du das es BMPs sind?
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag 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. :allright:

Edit: Hier mal für eine "333*111 32-Bit"-Bitmap. Das andere kriegt man bestimmt auch raus aber BMP ist am einfachsten.

Code: Alles auswählen

BMα     6   (   M  o   
Zuletzt geändert von Batze am 09.07.2005 13:18, insgesamt 2-mal geändert.
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Antworten