Forums Neueste Beiträge
 

Datei ist eine Grafik?

16/01/2009 - 10:46 von Ahmed Martens | Report spam
Hallo NG,

gibt es eine bequeme Möglichkeit festzustellen, dass eine bmp, jpg usw.
eine Grafik ist?

Hintergrund ist der, dass ich in einer Select-Anweisung ja ihre viele
Extensions aufnehmen müsste, so wàre es für mich einfacher, einfach über
eine Funktion festzustellen, ob es sich um eine Grafik handelt.

Ein einlesen in eine Picturebox ist auch nicht immer möglich, da nicht
alle Dateitypen unterstützt werden, so z. B. tiff.

Danke schon einmal im voraus.

Gruß Ahmed
Antworten bitte nur in der Newsgroup.
 

Lesen sie die antworten

#1 Thorsten Albers
16/01/2009 - 13:19 | Warnen spam
Ahmed Martens schrieb im Beitrag
...
gibt es eine bequeme Möglichkeit festzustellen, dass eine bmp, jpg usw.
eine Grafik ist?



Nein. Nach dem Prüfen der Dateinamenserweiterung wàre der nàchste Schritt,
den Dateiheader zu überprüfen. Grapikdateiformate speichern üblicherweise
in den ersten 2 bis n Bytes eine formatspezifische Kennung, etwa 'BM' bei
einer Windows/OS2-Bitmap-Graphikdatei. Aber auch das ist alles andere als
ein sicherer Hinweis darauf, daß die Datei das entsprechende (gültige)
Graphikformat hat. Für absolute Sicherheit bleibt nur, die gesamte
Dateistruktur gegen das erwartete Graphikformat zu prüfen. Bei BMP ist das
einfach, bei JPG und TIF schon komplizierter. Wenn Du das nicht selbst
bauen willst, suche Dir eine Graphikbibliothek Deines Vertrauens, die eine
entsprechende Validierung bietet. Ob GDI+ eine solche bietet, weiß ich
leider so aus dem Stehgreif gerade nicht...

Thorsten Albers

albers (a) uni-freiburg.de

Ähnliche fragen