Was ist Bild-Interlacing?
Bild-Interlacing speichert Bildzeilen oder Pixeldurchläufe in einer umgeordneten Reihenfolge, sodass ein grobes Bild erscheinen kann, bevor alle Daten eingetroffen sind. Aufeinanderfolgende Durchläufe verfeinern diese Vorschau, bis das vollständige Bild decodiert ist.
So funktioniert Bild-Interlacing
Die Speicherung mit Interlacing verändert die Übertragungsreihenfolge, nicht die endgültigen decodierten Pixel. Ein Decoder füllt zunächst weit auseinanderliegende Zeilen oder Abtastpositionen und erzeugt so einen groben Eindruck des gesamten Bildes. Mit später eintreffenden Durchläufen füllt er die Lücken. Dieses Verhalten unterscheidet sich von Halbbildern im Zeilensprungvideo und von der gewöhnlichen Rasterübertragung von oben nach unten. Interlacing wird beim Encoding gewählt und ist vor allem für die schrittweise Anzeige über ein Netzwerk relevant, während das vollständige Medienobjekt seine normalen Abmessungen und sein Farbmodell behält.
Wichtige Fakten
- PNG definiert das Adam7-Schema, dessen sieben Durchläufe in beiden Achsen zunehmend dichtere Positionen abtasten. Ein PNG ohne Interlacing speichert die Zeilen in normaler Reihenfolge.
- GIF-Interlacing ordnet Zeilen in vier Durchläufen neu an, sodass ein Streaming-Decoder das Bild früh über die gesamte Höhe anzeigen kann, ohne bereits jede dazwischenliegende Bildzeile empfangen zu haben.
- Interlacing kann manche Dateien vergrößern und erfordert zusätzliche Verwaltung der Durchläufe. Wartet der Client vor dem Decodieren auf die vollständige Antwort, entfällt der Vorteil der schrittweisen Anzeige.
Wann Bild-Interlacing wichtig ist
Aktivieren Sie Interlacing, wenn eine frühe Vorschau des gesamten Bildes bei langsamen Übertragungen oder unsicheren Verbindungen wertvoll ist. Es verursacht zusätzlichen Aufwand beim Encoding oder Decodieren und bietet möglicherweise wenig Nutzen, wenn Bilder bereits klein sind oder schnell ausgeliefert werden.