Kurz gesagt
Dies ist ein zu 100 % clientseitiger RAW-Betrachter. Leg ein.cr2, .nef, .arw,.dng (oder CR3 / RAF / RW2 / ORF und Verwandte) ab, und er rendert die von der Kamera eingebettete JPEG-Vorschau auf der Seite, zusammen mit dem Container-Typ, der Vorschau-Quelle und den echten Pixelmaßen. Es ist ein Betrachter, kein RAW-Entwickler: Er zeigt, was die Kamera bereits gerendert hat, statt die Sensordaten zu entwickeln (demosaicing) — genau das lässt ihn in einem gewöhnlichen Browser-Tab laufen, ohne dass etwas hochgeladen wird.
Wie du ein RAW ohne Editor als Vorschau ansiehst
Ein Kamera-RAW trägt das unverarbeitete Sensor-Mosaik — das eine RAW-Pipeline braucht, um zum Bild zu werden — aber es trägt auch eine fertige JPEG-Vorschau, die die Kamera für ihren rückseitigen Bildschirm und für schnelle Miniaturbilder schreibt. Dieser Betrachter liest dieses eingebettete JPEG und zeichnet es, sodass du einen sofortigen, genauen Blick auf die Aufnahme bekommst, ohne jede RAW-Verarbeitungs-Software.
CR2, NEF, ARW und DNG sind TIFF/EP-Container: Ketten von Image File Directories, in denen ein Tag-Paar (JPEGInterchangeFormat / JPEGInterchangeFormatLength) den genauen Byte-Offset und die Länge der Vorschau festhält. Die Engine liest diese Tags und extrahiert das vollständigeFFD8…FFD9-JPEG, dann dekodiert der Browser es, um es zu rendern und seine echte Größe zu melden. Canons CR3 und Fujifilms RAF nutzen andere Container-Layouts, daher wird für diese das größte eingebettete JPEG durch Scannen der Bytes gefunden. Alles — Parsen, Zerschneiden und Dekodieren — geschieht auf deinem Gerät.
Was du wirklich ansiehst — ehrlich
Eine genaue Vorschau
Das eigene JPEG der Kamera, typischerweise in voller Sensorauflösung, das die Aufnahme genau so zeigt, wie die Kamera sie gerendert hat — mit demselben Weißabgleich, Kontrast und derselben Schärfung, eingebacken bei der Aufnahme. Perfekt zum Sichten eines Shootings, zum Prüfen einer Datei oder zum Kontrollieren einer Karte.
Kein entwickeltes RAW
Du siehst nicht den Spielraum der RAW-Daten — keine wiederhergestellten Lichter, keine neu profilierten Farben. Und wenn ein Gehäuse nur eine Vorschau in mittlerer Auflösung eingebettet hat (grob 1600–1920 px an der langen Kante), ist das die Größe, die du siehst; der Betrachter nennt die echten Maße und weist auf den Mittelauflösungs-Fall hin, statt so zu tun, als wäre es die volle Größe.
Warum „kein Upload“ überprüfbar ist, kein Slogan
RAW-Dateien sind groß und persönlich, und genau deshalb sollte es beim Ansehen nicht bedeuten, sie einem Server zu übergeben. Hier wird die Datei mit den Datei-APIs des Browsers gelesen und auf deinem Rechner gerendert; die Seite stellt keine Anfrage, die deine Daten überträgt, und die RAW-Engine ist reines TypeScript ohne Server-Umweg. Beweis es dir selbst: Öffne die Entwicklertools, wähle den Netzwerk-Tab, leg eine Datei ab und sieh zu, wie nichts das Gerät verlässt. Es ist dasselbe Null-Upload-Prinzip, das auf derSeite zur Reparatur ohne Hochladengezeigt wird.
Wenn das RAW nicht gerendert wird
Eine Datei, die von einer versagenden Karte kopiert oder mitten im Schreiben abgeschnitten wurde, kann mit Vorschau-Offsets enden, die über das Ende der Daten hinaus zeigen, oder mit einem beschädigten Container-Header. Wenn der Betrachter kein gültiges eingebettetes JPEG findet, erfindet er keines — er sagt dir, was er gesehen hat, und verlinkt dich auf die Datei zuerst reparieren, wonach du zurückkommen und das wiederhergestellte Bild ansehen kannst.