| 101 | |
| 3 | |
| Erstellung | 21.12.2024 |
Autor:
1 Über diese Norm
Diese Norm bildet den aktuellen Stand und die aktuellen Konventionen des innerhalb des Planteam Servernetzwerkes
verwendeten
2
Über das APNG -Dateiformat
Das .apng kenntlich gemacht,
sofern sie nicht die Dateiendung des zugrundeliegenden Bildtypes tragen 3.
3 Grundkonzept der Dateistruktur
Diese Norm definiert die Codierung der Daten innerhalb der Bilddatei. Der zugrundeliegende Bildtyp ist zumeist eine
4 Daten im Bild
Die Pixel im Bild werden von links nach rechts und von oben nach unten gelesen. Das Bild ist immer quadratisch. Jedes Pixel sollte dabei 8 Bit umfassende Rot-, Grün- und Blau- Daten besitzen. Durch das Format wird jedem Pixel ein Festkommawert zugeordnet, der für das Intervall \([-1; 1]\) geeignet ist. Dieser berechnet sich wie folgt: \[ p = \frac{r \cdot 256^2 + g \cdot 256 + b - 8388608}{10^7} \] \[ \begin{aligned} r & : \text{Rot-Kanal, } 0 \leq r \leq 255 \\ g & : \text{Grün-Kanal, } 0 \leq g \leq 255 \\ b & : \text{Blau-Kanal, } 0 \leq b \leq 255 \end{aligned} \] Die Sequenz aller Werte wird als PCM verwendet. Die Rate in Hertz wird dabei durch das letzte Sample, also das Pixel rechts unten im Bild codiert. Auch die Rate ist in genanntem Festkommaformat gespeichert und muß deshalb mit \(10^7\) multipliziert und gerundet werden. Zwischen dem Ende der PCM-Daten und der Rate im letzten Pixel befindet sich zumeist ein Padding aus schwarzen Pixeln, da das Bild immer quadratisch ist.
5 Besonderheiten bei der APNG Implementierung
Da die APNG-Implementierung beim Erstellen von Dateien nur ganzzahliges 16-Bit-PCM einliest, werden die beiden Bytes direkt ohne vorherige Umwandlung in den Rot und Grün Kanal weitergeleitet. Der Blau Kanal wird aus einem Durchschnittswert der beiden anderen Kanäle besetzt, wodurch sich das andere Erscheinungsbild der durch das APNG Programm generierten APNG-Dateien erklären läßt.