Der Bildinformations-Viewer öffnet ein Bild in Ihrem Browser und gibt aus, was die Datei wirklich ist: Name, Format, Breite und Höhe, Größe in lesbaren Einheiten, Seitenverhältnis, Megapixel und, bei einem JPEG, der EXIF-Block: Kamera, Aufnahmezeitpunkt, ISO, Blende, Verschluss, Brennweite, GPS-Position. Nichts wird hochgeladen; die Datei wird lokal gelesen und vom Browser dekodiert, damit das Tool nach dem Laden der Seite offline funktioniert. Dieser Artikel folgt einem Foto, photo.jpg, einem JPEG von 4032 x 3024 mit 3,00 MB, durch jedes Panel, das das Tool ausgibt, und endet mit den fünf Verhalten, die entscheiden, was Sie auf der Seite sehen, oder nicht sehen.
Was das Dateipanel ausgibt
Das Panel nimmt das dekodiertes Bild und sein File-Objekt und gibt sechs Zeilen aus. Die Formatzeile liest den MIME-Typ und mappt ihn auf ein Label, JPEG, PNG, WebP, GIF, BMP, SVG, AVIF, TIFF, HEIC oder HEIF, und wenn der Typ fehlt, fällt sie auf die großgeschriebene Dateierweiterung und dann auf Unknown zurück. Die Abmessungen kommen aus dem dekodierten Bitmap: der Browser meldet naturalWidth 4032 und naturalHeight 3024, nicht das, was im Kopf steht. Die Größenzeile gibt nackte Bytes unter einem Kilobyte aus, KB mit einer Dezimalstelle unter einem Megabyte und MB mit zwei Dezimalstellen darüber, sodass eine Datei von 3145728 Bytes 3,00 MB ausgibt. Die Verhältnissezeile teilt beide Seiten durch ihren größten gemeinsamen Teiler, 1008 für 4032 und 3024, und gibt 4:3 statt des rohen Paares aus. Die Megapixelzeile multipliziert die beiden Abmessungen und gibt den Wert auf eine Dezimalstelle aus: 12,2 MP. Wenn Sie diese Datei verkleinern wollen, nutzt der Bildkompressor denselben lokalen Ansatz und zeigt die Bityersparnis vor dem Speichern.
Warum nur JPEG einen EXIF-Abschnitt bekommt
Die EXIF-Auswertung startet nur, wenn der Dateityp image/jpeg ist. Der Parser läuft die JPEG-Marker vom Bildanfang ab, sucht das APP1-Segment, dessen erste sechs Nutzbytes Exif plus zwei Nullbytes bilden, und prüft dann den TIFF-Kopf: Byte-Reihenfolge-Marker, Magiezahl 42 und Versatz zum ersten IFD. Fehlt eines davon, stoppt er, und das Panel zeigt den normalen Hinweis ohne EXIF. Für jedes andere Format überspringt das Tool die Auswertung ganz und zeigt einen anderen Hinweis, "EXIF data is only available in JPEG images", selbst wenn der Container technisch Metadaten trägt. Das Scannen stoppt am Scan-Beginn-Marker, denn nach dem Beginn der Bilddaten gibt es keine Metadaten mehr zu lesen.
Wie die Tags gelesen werden
Das Haupt-IFD trägt die Basistags: Hersteller, Modell, Orientierung, Auflösungen, Aufnahmezeitpunkt und einen Fallback-Satz an Belichtungs-Tags. Zwei Zeiger-Tags öffnen die Unterverzeichnisse mit den Kameradaten: Tag 8769 zeigt auf das Exif-IFD, wo echte Kameras Belichtungszeit, Blendenwert, ISO-Empfindlichkeit und Brennweite schreiben, und es überschreibt jeden IFD0-Fallback mit dem Spezifikationswert; Tag 8825 zeigt auf das GPS-Verzeichnis mit Breiten- und Längenreferenzbuchstaben und Grad-Minuten-Sekunden-Werten. Die Orientierungswerte von 1 bis 8 mappen auf Labels von "Normal" bis "Rotate 90 CW", und jeder Wert außerhalb druckt ein Unbekannt-Label mit dem Rohwert. ISO-Empfindlichkeiten kommen bei vielen Kameras als Paar, und das Tool behält den ersten nicht-nulles Eintrag, der für unser Foto 200 ist. Das Farbraum-Tag druckt für den Wert 1 sRGB und sonst Adobe RGB, und ein abgeschnittenes IFD lässt die Schleife still stehen, statt etwas zu werfen.
Verschluss, Blende und Brennweite
Drei Belichtungszeilen werden formatiert, bevor sie den Bildschirm erreichen. Die Blende wird als f/ plus Blendenwert gedruckt, also wird aus 2,8 f/2,8. Der Verschluss nimmt die Belichtungszeit in Sekunden: Werte unter 1 werden als Bruch mit gerundetem Kehrwert gedruckt, sodass 0,04 zu 1/25s wird; Werte ab 1 werden im 2s-Stil gedruckt, und ein gespeicherter Wert von null oder weniger wird roh gedruckt. Die Brennweite wird als Zahl plus mm gedruckt, also zeigt ein 35-mm-Festbrennweitenobjektiv 35 mm. Unser Arbeitsfoto, ein Canon EOS R6-Bild vom 2026:07:14 09:30:00 mit Orientierung 6, liest ISO 200, f/2,8, 1/25s und 35 mm in diesem Panel.
Wie GPS zum Kartenlink wird
Das GPS-Verzeichnis speichert jede Koordinate als drei Rationale, Grad, Minuten und Sekunden, plus Referenzbuchstabe. Das Tool wandelt sie in Dezimalgrad um, indem es Minuten durch 60 und Sekunden durch 3600 teilt und aufaddiert, sodass 31 Grad 14 Minuten 36 Sekunden Nord werden 31 + 14/60 + 36/3600 = 31,243333 und 121 Grad 28 Minuten 47 Sekunden Ost werden 121,479722. Beide werden mit sechs Dezimalstellen und ihrem Buchstaben gedruckt. Unter den beiden Werten bietet das Panel einen View on map-Link zu Google Maps, und beim Bauen dieser URL verneint es die Breite für Süd und die Länge für West, damit eine südliche oder westliche Koordinate auf der richtigen Seite des Äquators oder des Nullmeridians landet. Wenn Sie dasselbe Bild in einem anderen Container brauchen, bevor Sie es teilen, kodiert der Bildkonverter lokal neu und lässt das Zielformat wählen.
Was das Tool niemals tut
Zum Schluss die Grenzen. Das Bild wird nie hochgeladen: die Vorschau ist eine lokale Objekt-URL, widerrufen, wenn Sie eine neue Datei laden oder wenn die Komponente abgemountet wird, und der einzige Link, der Ihre Maschine verlässt, ist der optionale Kartenlink, den Sie bewusst anklicken. Der EXIF-Abschnitt erscheint nur, wenn mindestens einer von Hersteller, Modell, Datum, ISO, Brennweite oder GPS vorhanden ist, sodass ein JPEG mit entfernten Metadaten die Abmessungszeilen und den Hinweis ohne EXIF ausgibt, kein leeres Raster. Wenn der Browser die Datei nicht dekodieren kann, setzt das Panel auf den leeren Ladezustand zurück. Von hier aus können Sie dieselbe Datei skalieren auf ein Pixelbudget, nachsehen, was eine Byteanzahl bedeutet, sie zuschneiden vor dem Teilen, das Seitenverhältnis per Hand berechnen oder ein App-Icon daraus generieren.