Die Information ob eine Aufnahme im Hoch- oder Querformat gemacht wurde, steckt in der Tat in den EXIF-Daten. Aber wenn du schon Probleme damit hast, die Infos mit Hilfe existierender Bibliotheken auszulesen, würde ich den "harten Weg" (die Interpretation der Daten als Byte-Array) gar nicht erst anraten.