Das Kefk Network Wiki befindet sich im Testbetrieb.


Progressive Graphics File

Aus Kefk.

Wechseln zu: Navigation, Suche

PGF steht für Progressive Graphics File und ist ein Grafikformat für komprimierte Rastergrafiken. Es wurde als Ersatz für das in die Jahre gekommene JPEG-Format entworfen. Die Daten werden entweder verlustfrei oder verlustbehaftet komprimiert abgespeichert.

Inhaltsverzeichnis

Eigenschaften

Wikipedia:Quellenangaben
Quellenangaben
Dieser Artikel oder Abschnitt ist nicht oder unzureichend durch Quellenangaben (Literatur, Webseiten usw.) belegt worden, wodurch den fraglichen Inhalten eine Löschung droht. Bitte hilf der Wikipedia, indem du gute Belege für die Informationen nennst.

PGF ist wie JPEG und JPEG 2000 für natürliche Bilder konzipiert. Künstlich generierte Rasterbilder wie Screenshots oder Logos werden besser mit PNG abgespeichert. JPEG 2000 und PGF basieren beide auf der diskreten Wavelet-Transformation (DWT). Die Kompressionsrate von PGF kommt bei gleicher Bildqualität nicht ganz an diejenige von JPEG 2000 heran ist aber klar besser als bei JPEG. JPEG 2000 bezahlt diesen Umstand mit einer sehr hohen Kodierungs- und Dekodierungszeit, wohingegen die Kodierungs- und Dekodierungsgeschwindigkeit von PGF mit der hohen Geschwindigkeit von JPEG vergleichbar ist [1].

Der Vorteil von PGF gegenüber vielen anderen Bildformaten ist die spezielle Anordnung des Datenstroms, welche einen progressiven Bildaufbau gestattet. Die Bilddaten sind im Datenstrom so angeordnet, dass das Dekodieren eines ersten Teilabschnittes ausreicht, um eine verkleinerte Version des Endbildes darstellen zu können. Mit jedem weiteren dekodierten Abschnitt kann danach das Bild in seiner Größer vervierfacht werden. Somit eignet sich PGF für die Bildübertragung über ein Netzwerk, da der Empfänger frühzeitig einen ersten Eindruck über das übertragene Bild erhält.

Auch die separat gespeicherten Vorschaubilder im Windows Explorer oder bei Digitalkameras im Exif-Dateiformat sind bei PGF nicht notwendig.

PGF unterstützt keine farbindizierten Bilder, ansonsten aber eine große Anzahl verschiedener Rasterformate, insbesondere auch Transparenzinformation analog zu PNG:

  • Graustufenbild mit 1, 8, 16 oder 31 Bit
  • RGB Farbild mit 12, 16 (565), 24 oder 48 Bit pro Pixel
  • ARGB Farbbild mit 32 Bit pro Pixel
  • L*a*b Farbbild mit 24 oder 48 Bit pro Pixel
  • CMYK Farbbild mit 32 oder 64 Bit pro Pixel

Technische Details

Die PGF-Prozesskette umfasst die folgenden Schritte:

Das ganze Verfahren arbeitet ausschließlich mit Ganzzahlarithmetik und benötigt weder Multiplikationen noch Divisionen. Es eignet sich daher für eine direkte Hardware-Umsetzung.

Weblinks

Quellen

  1. PGF - A new progressive file format for lossy and lossless image compression
Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Progressive_Graphics_File, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge