? Portable Network Graphics (PNG) é um formato de imagem que foi projetado para substituir Graphics Interchange Format ( GIF) . PNG melhora em GIF de várias maneiras , tais como a adição de suporte para canais alfa , correção de gama , e melhor compressão de imagem. PNG Criação
PNG iniciou o desenvolvimento de um esforço da comunidade dentro de vários grupos de notícias Usenet em 1995. Os grupos eram compostos por cientistas da computação , engenheiros e outros especialistas no campo da ciência da computação, com o objetivo de substituir o GIF com um novo formato para uso na Internet . A especificação oficial PNG 1.0 foi desenvolvido e lançado dois anos depois.
Compressão
como GIF, PNG usa um algoritmo de compressão de dados " sem perdas" . Isso significa que nenhum dado da imagem se perde quando a imagem é compactada, ea qualidade da imagem não seja reduzido.
Um dos fatores motivadores que levaram à criação do PNG foi a descoberta de que a Unisys Corporation havia patenteado a algoritmo de compressão de imagem usada por GIF. Em 1994 , a Unisys começou a exigir que os desenvolvedores de software para comprar uma licença para usar o algoritmo de compressão do GIF. Esta foi uma mudança súbita e inesperada para os desenvolvedores, uma vez que não era anteriormente conhecido que o algoritmo de compressão foi patenteado , e GIF já estava sendo amplamente utilizado em uma variedade de aplicações quando Unisys começou a cobrar sua taxa de licença . Isto levou ao desenvolvimento do PNG, que foi projetado para usar um algoritmo livre de licença de correção .
Gamma
Uma imagem pode parecer um pouco diferente em um computador do que em outro , devido a uma combinação de diferentes sistemas operacionais , placas de vídeo e monitores de computador . O brilho de uma imagem pode variar muito , dependendo do sistema operacional e hardware do computador utilizado .
Para compensar isso , PNG utiliza um sistema de correção de gama. Gamma refere-se a uma função matemática utilizada por imagens de computador para ajustar os níveis de brilho sobre toda a imagem de uma maneira que é distinguível para o olho humano . Correção de gama ajusta automaticamente a gama de compensar as mudanças entre os sistemas de computador , de modo que a imagem aparece no mesmo nível de brilho em cada computador .
Canais Alfa
um canal alfa é uma camada especial de imagem que controla a transparência dos pixels . Imagens GIF só permitem pixels para ser totalmente transparente ou totalmente opaco . PNG melhora a esta , permitindo diferentes níveis de transparência.