www.wikidata.de-de.nina.az
Adam7 ist ein Algorithmus zum allmahlichen Bildaufbau beim Transfer von Bilddaten uber eine langsame Verbindung wie etwa schmalbandiges Internet Das Ziel ist es dem Benutzer anstatt eines Bildes das sich von oben nach unten langsam aufbaut eine grobe Version des Bildes zu zeigen die sich nach und nach verfeinert Adam7 ist nach seinem Erfinder Adam M Costello benannt und wird unter anderem im Bildformat PNG angewandt Animation des Bildaufbaues bei Adam7Vorgehensweise BearbeitenDas Gesamtbild wird in insgesamt sieben Durchlaufen aufgebaut Dazu ist es zunachst notwendig das Ausgangsbild in Blocke von 8 8 Pixeln zu zerlegen Jedes dieser Pixel hat eine bestimmte Wertigkeit von 1 bis 7 In der Bilddatei werden nacheinander die sieben Durchlaufe abgespeichert Jeder Durchlauf besteht aus den Pixeln mit der entsprechenden Wertigkeit Beim Lesen der Datei wiederum werden die entsprechenden Durchlaufe nacheinander ubertragen Die Anzahl der Pixel nimmt bei jedem Durchlauf zu oder bleibt gleich Die Wertigkeiten sind wie folgt definiert 1 6 4 6 2 6 4 67 7 7 7 7 7 7 75 6 5 6 5 6 5 67 7 7 7 7 7 7 73 6 4 6 3 6 4 67 7 7 7 7 7 7 75 6 5 6 5 6 5 67 7 7 7 7 7 7 7Es ist gebrauchlich fur die bereits vorhandenen Pixel uber den restlichen noch nicht ubertragenen Bildblock Rechtecke zu zeichnen sodass der Eindruck einer allmahlichen Verfeinerung entsteht Vor und Nachteile BearbeitenAdam7 hat gegenuber dem in GIF verwendeten Schema bei dem nur jeweils vollstandige Zeilen ubertragen werden den Vorteil dass der erste Durchlauf weniger Pixel betrifft und somit ein Ausgangsbild achtmal so schnell prasentiert werden kann Zudem hilft die Verfeinerung von Spalten zusatzlich zu Zeilen Text schneller lesbar zu machen Allerdings ist Adam7 komplizierter zu implementieren Insbesondere muss darauf geachtet werden dass auch Bilder die kleiner als ein Block sind korrekt ausgewertet werden Komprimierte Bilddateien die Adam7 verwenden sind ausserdem in der Regel etwas grosser als normale Bilddateien da die naturliche Reihenfolge der Bilddaten nicht beibehalten wird Deshalb sollte Adam7 nur bei grosseren Bildern die ins Internet gestellt werden oder auf einem langsamen Speichermedium lagern verwendet werden Weblinks BearbeitenBeispielquellcode Gegenuberstellung von Adam7 und GIF Interlacing Abgerufen von https de wikipedia org w index php title Adam7 amp oldid 161700932