O que é o formato de ficheiro PNG?
Um arquivo .png contém gráficos raster comprimidos com um método sem perdas usando o algoritmo Deflate. O formato suporta um canal alfa para pixels transparentes e armazena até 16 bits de dados de cor por canal - permitindo cores de 48 bits no modo RGB ou 64 bits no modo RGBA. Cada arquivo .png contém uma única imagem; o formato não suporta animações. Os formatos APNG e MNG são usados para imagens animadas derivadas do design do PNG.
O arquivo começa com uma assinatura fixa de 8 bytes (89 50 4E 47 0D 0A 1A 0A). O primeiro byte não-ASCII e a sequência CR-LF servem como verificações de corrupção intencionais que detectam transferências de 7 bits e conversões incorretas de final de linha. Após a assinatura, o arquivo é organizado em blocos nomeados chamados chunks, cada um carregando um tipo específico de dado. Um arquivo .png pode armazenar:
- Gráficos RGB
- RGBA (RGB com transparência alfa)
- Perfis de cores ICC e ICM
- Metadados EXIF
O PNG foi criado em 1995-1996 como uma alternativa livre de patentes ao .GIF e é endossado pela W3C como um formato padrão para distribuição de imagens na web. A RFC 2083, que especifica o formato PNG, foi publicada em 1997; o padrão ISO/IEC (ISO/IEC 15948) seguiu em 2004. O PNG é amplamente utilizado para compartilhar imagens e é adequado para saída de impressão, embora não seja usado em fluxos de trabalho de impressão profissional porque suporta apenas o modelo de cores RGB e não CMYK. Arquivos PNG são suportados por virtualmente todos os navegadores web e programas de edição de imagem.
Segurança e proteção
RISCO: LOWUm PNG contém dados de imagem passivos e é seguro para abrir em qualquer visualizador moderno e atualizado. Duas ressalvas: historicamente, imagens malformadas acionaram bugs em bibliotecas de decodificação de imagem, portanto mantenha seu SO/visualizador atualizado; e chunks de metadados PNG (tEXt) podem carregar texto oculto, enquanto o formato pode ser abusado para esteganografia - mas um PNG não pode ser executado por conta própria. Um arquivo chamado „photo.png” que na verdade é um EXE ainda precisaria ser executado como um programa; o PNG em si não é um vetor de malware.
Detalhes do formato
em resumoProgramas que abrem arquivos PNG
Detalhes técnicos
especificação profunda| Tipo MIME | image/png |
| Assinatura do arquivo | 89 50 4E 47 0D 0A 1A 0A - magic fixo de 8 bytes no deslocamento de byte 0 |
| Algoritmo de compressão | Deflate (RFC 1951) envolto em zlib (RFC 1950) |
| Tipo de compressão | Apenas sem perdas (lossless) - os valores dos pixels são preservados exatamente |
| Modos de cor suportados | Tons de cinza, Indexado (paleta), RGB, RGBA |
| Profundidade de bits | 1, 2, 4, 8 ou 16 bits por canal dependendo do modo de cor |
| Profundidade de cor máxima | RGBA de 64 bits (16 bpc × 4 canais); 48 bits para RGB opaco |
| Transparência alfa | Canal alfa completo: 8 bits ou 16 bits por pixel |
| Entrelaçamento | Esquema de entrelaçamento bidimensional Adam7 opcional para exibição progressiva |
| Filtro de pré-compressão | Cinco filtros de linha adaptativos: None, Sub, Up, Average, Paeth |
| Estrutura do arquivo | Chunks nomeados sequenciais: IHDR → um ou mais IDAT → IEND |
| Metadados incorporados | Perfis de cores ICC/ICM, EXIF, anotações de texto (chunks tEXt, iTXt, zTXt) |
| Calibração de cores | O chunk gAMA armazena o gama da tela; o chunk cHRM armazena dados de cromaticidade |
| Suporte a paleta | Chunk PLTE opcional - até 256 entradas de cores indexadas |
| Animação | Não suportado no formato base; o APNG adiciona capacidade de múltiplos quadros |
| Modelo de cor para impressão | Apenas RGB - CMYK não é suportado |
| Lançado | 1996 (created as a patent-free replacement for GIF) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.w3.org |
Conversões de PNG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PNG.