? Portable Network Graphics ( PNG) est un format d'image qui a été conçu pour remplacer Graphics Interchange Format (GIF) . PNG améliore GIF de différentes manières , telles que l'ajout du support pour les canaux alpha , correction gamma , et une meilleure compression de l'image. PNG Création
PNG a commencé le développement comme un effort de la communauté au sein de plusieurs groupes de discussion Usenet en 1995. Les groupes étaient composés d'informaticiens , d'ingénieurs et d'autres experts dans le domaine de l'informatique , dans le but de remplacer GIF avec un nouveau format pour une utilisation sur Internet . La spécification officielle PNG 1.0 a été élaboré et publié deux ans plus tard .
Compression
Comme GIF , PNG utilise un algorithme de compression de données «sans perte» . Cela signifie qu'aucune donnée d'image n'est perdue lorsque l'image est compressée , et la qualité d'image n'est pas réduite.
Un des facteurs de motivation qui a conduit à la création de la PNG a été la découverte que la Unisys Corporation a breveté l' algorithme de compression d'image utilisé par GIF . En 1994 , Unisys a commencé à exiger des développeurs de logiciels à acheter une licence pour utiliser l'algorithme de compression de GIF. Ce fut un changement soudain et inattendu pour les développeurs, car il n'était pas connue auparavant que l'algorithme de compression a été breveté , et GIF était déjà largement utilisé dans une variété d'applications lorsque Unisys a commencé à facturer ses frais de licence. Cela a conduit au développement de la PNG , qui a été conçu pour utiliser une licence libre algorithme.
Correction Gamma
Une image peut être légèrement différent sur un ordinateur à un autre en raison d'une combinaison de différents systèmes d'exploitation , les cartes vidéo et les écrans d'ordinateur . La luminosité de l'image peut varier énormément en fonction du système d' exploitation et le matériel informatique usagé.
Pour compenser cela , PNG utilise un système de correction gamma. Gamma se réfère à une fonction mathématique utilisée par les images de synthèse pour ajuster les niveaux de luminosité sur l' ensemble de l'image d'une manière qui peut être distinguée à l'oeil humain . La correction gamma ajuste automatiquement le gamma pour compenser les différences entre les systèmes informatiques, de sorte que l'image apparaît au même niveau de luminosité sur chaque ordinateur.
Alpha Channels
un canal alpha est une couche spéciale de l'image qui contrôle la transparence des pixels. Images GIF ne permettent pixels pour être soit complètement transparent ou complètement opaque. PNG améliore cela en permettant des niveaux de transparence variable.