COMPARISON OF LAYOUT ENGINES (GRAPHICS)


The following tables compare graphics compatibility and support for a number of layout engines. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up-to-date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.
Version numbers, if possible, are provided for features that are fully supported. Proprietary extensions are not included.

Contents
General overview
JPEG support
Trident JPEG support notes
GIF support
PNG support
General PNG support notes
Trident PNG support notes
WebCore PNG support notes
KHTML PNG support notes
References
References
See also
External links

General overview


A general overview of the raster graphics support. Trident is the layout engine used in Internet Explorer. Tasman is used in Internet Explorer for Mac, Gecko in all Mozilla software, WebCore provides the HTML layout engine for Mac OS X, KHTML for KDE, Presto for Opera and iCab is a browser for Apple Macintosh.
Trident Tasman Gecko WebCore KHTML Presto iCab
JPEG/JFIF
JPEG 2000 (.jp2)
JBIG 2 (.jb2)
GIF GIF 89a
GIF 87a
PNG 1.2 (W3C/ISO/IEC version)
1.1
1.0
MNG 1.0 [1]
JNG 1.0 [1]
APNG 0.10 [3]

JPEG support


Comparison of various JPEG/JFIF feature support.
Trident Tasman Gecko WebCore KParts Presto iCab
Operation mode Baseline
Progressive
Hierarchical
Lossless

Trident JPEG support notes

# Progressive — Does not support progressive display of progressive JPEG.

GIF support


Comparison of various GIF feature support.
Trident Tasman Gecko WebCore KParts Presto iCab
GIF 87a Interlacing
GIF 89a Binary transparency
Animation

PNG support


Comparison of various PNG feature support.
Trident Tasman Gecko WebCore KParts Presto iCab
Color mode True color
Grayscale
Palette-based (max. 256 colors)
Alpha channel
Gamma correction Incorrect
Color correction
Interlacing
Integrity checking

General PNG support notes

# Color mode — There are 15 combinations of the color modes in PNG [1]. Not all modes are available in every image tool through.
# Gecko and Presto currently support gamma correction for all color profiles except for iCC-profile [2].
Trident PNG support notes

# Alpha channel — PNG support was added in version 4 but alpha channel is not supported [3]. It is, however, in IE version 7 [4].
# Interlacing — Interlaced PNG is displayed progressively, but in 1D instead of 2D.
WebCore PNG support notes

# Gamma correction — It is incorrectly applied to unlabeled PNGs [5].
KHTML PNG support notes

# Interlacing — Interlaced PNG can be displayed, but not progressively [6].

References



Netscape Help

Netadvies

Jason Summers's web site

PNG and MNG tools

PNG (Portable Network Graphics) Home Site

PNG (Portable Network Graphics) Home Site

PNG (Portable Network Graphics) Home Site

References


1. https://bugzilla.mozilla.org/show_bug.cgi?id=18574
2. https://bugzilla.mozilla.org/show_bug.cgi?id=18574
3. http://bugs.kde.org/show_bug.cgi?id=88352

See also



Comparison of layout engines

Comparison of layout engines (HTML)

Comparison of layout engines (XML)

Comparison of layout engines (XHTML)

Comparison of layout engines (CSS)

Comparison of layout engines (DOM)

Comparison of layout engines (HTML5)

Comparison of layout engines (ECMAScript)

Comparison of layout engines (SVG)

External links



PNG, MNG, JNG and Mozilla M17

This article provided by Wikipedia. To edit the contents of this article, click here for original source.

psst.. try this: add to faves