Die Kurzfassung
FromHEIC ist eine statische Website. Es gibt kein Kontosystem und keine serverseitige Verarbeitung. Wenn du ein Foto hineinziehst, liest dein Browser es, ein Web Worker verarbeitet es, und dein Browser bietet das Ergebnis zum Download an. Das Foto verlässt dein Gerät nicht.
Warum ein Web Worker
Das Dekodieren und Kodieren großer Bilder ist aufwendig. In einem Web Worker läuft es abseits des Hauptthreads, sodass die Seite reaktionsfähig bleibt und du einen Stapel abbrechen kannst. Der Worker hat keinen Zugriff auf die Elemente der Seite; er erhält Bytes und liefert Bytes zurück.
Warum WebAssembly
Codecs sind in C und C++ geschrieben. Sie werden zu WebAssembly kompiliert und laufen in der Sandbox des Browsers. Sie werden nur geladen, wenn ein Tool sie braucht, und stammen von der Domain dieser Website:
- libheif mit libde265 dekodiert HEIC und HEIF. Etwa 1,5 MB.
- libwebp kodiert WebP.
- libavif mit aom kodiert AVIF. Etwa 3,5 MB.
PNG- und PDF-Dateien schreibt der eigene Code der Website.
Was eine Umwandlung tut
Jeder Auftrag durchläuft mehrere Stufen.
- Erkennen. Der Dateityp wird am Inhalt bestimmt, nicht an der Endung, sodass falsch benannte Dateien auffallen.
- Dekodieren. Das HEIC wird in Pixel dekodiert. Die im Container gespeicherte Drehung wird angewendet. Die Farben werden mit dem eingebetteten Profil nach sRGB umgerechnet, es sei denn, du hast gewählt, das ursprüngliche Profil zu behalten.
- Umwandeln. Die Pixel werden mit deinen Einstellungen (Qualität, Größe, Metadatenoptionen) in das gewählte Format kodiert.
- Prüfen. Jede Ausgabe wird erneut geparst oder dekodiert, bevor ein Download angeboten wird. So fallen defekte Dateien auf; ob dir die Qualität gefällt, kann das aber nicht beurteilen.
Metadaten-Tools, die die Datei direkt bearbeiten (GPS entfernen, Datum ändern, ein HEIC drehen), arbeiten mit den Bytes des Containers und kodieren das Bild nicht neu. Sie parsen das Ergebnis erneut und vergleichen in den Metadaten-Tools einen Hash der dekodierten Pixel vorher und nachher.
Grenzen
200 MB pro Datei, 100 Megapixel pro Bild, 200 Dateien pro Stapel. Dateien liegen nur im Speicher, solange die Seite geöffnet ist. Der Browserspeicher schwankt, daher können Smartphones und ältere Computer früher scheitern. Alles gilt nur für eine Sitzung: Lädst du neu, ist es weg.
HEVC und Lizenzierung
HEIC-Fotos nutzen HEVC (H.265), das durch Patente geschützt ist; die Lizenzseite von Via LA zu HEVC/VVC beschreibt ein Lizenzprogramm. Die Haltung dieser Website, in groben Zügen:
- FromHEIC liefert nur einen Decoder mit (libde265 in libheif).
- Zum Erstellen von HEIC-Dateien dient der HEVC-Encoder, der bereits in deinem Browser und Betriebssystem steckt, über die WebCodecs-Schnittstelle. FromHEIC verteilt keinen HEVC-Encoder.
- Ob Kodieren möglich ist, hängt von deinem Browser ab. Wo nicht, erkennt das Tool das, sagt es und schlägt Alternativen vor. HEIC-Ausgaben enthalten keine Transparenz; sie wird auf einen Hintergrund deiner Wahl gelegt.
Das beschreibt Designentscheidungen und ist keine Rechtsberatung; der Betreiber sollte die Lizenzfrage mit einer qualifizierten Fachperson klären.
Was die Website nicht tut
Sie lädt keine Dateien hoch, führt keine OCR aus, repariert nicht die Originaldatei und verspricht keine identischen Ergebnisse in jedem Browser.
Zur Sicherheit siehe die Seite Sicherheit. Die Quellen hinter unseren Aussagen findest du auf der Seite Quellen.