O que você vai aprender
- Exportar imagens com transparência (canal alpha) em PNG
- Escolher o nível de compressão adequado para cada cenário
- Preservar perfis de cor ICC em PNGs para impressão
Definição🔗
PNG (Portable Network Graphics) é o formato padrão para gráficos web que exigem alta qualidade e transparência. Utiliza compressão lossless (sem perda) e suporta canal alpha com até 256 níveis de transparência, o que permite bordas suaves (anti-aliasing) e composição sobre qualquer cor de fundo.
Quando usar PNG: logos, ícones, capturas de tela, gráficos com texto, ilustrações com transparência, imagens que serão editadas repetidamente sem degradação. Evite PNG para fotografias — o tamanho do arquivo é significativamente maior que JPEG sem ganho visual perceptível em fotos.
PNG suporta profundidade de 8 e 16 bits por canal e metadados (chunks tEXt, iTXt). Não suporta camadas nem animação (formato estático).
Importação🔗
PNG é detectado automaticamente pela extensão .png ou pela assinatura do arquivo (PNG header).
- Menu —
Arquivo > Abrir(Ctrl+O) - Selecione o arquivo
.png - Clique em
Abrir - Se o PNG tiver perfil de cor ICC, GIMP perguntará se quer convertê-lo para o perfil de trabalho.
PNG com transparência importa o canal alpha automaticamente — aparece como camada com fundo transparente (xadrez cinza/preto).
Exportação🔗
Para gerar PNG a partir do projeto XCF:
- Menu —
Arquivo > Exportar como(Shift+Ctrl+E) - Digite o nome com extensão
.png - Clique em
Exportar - Configure as opções no diálogo PNG (ver tabela abaixo)
- Confirme com
Exportar
Se o PNG foi importado e você quer atualizar: Arquivo > Sobrescrever nome.png.
Configurações🔗
| Opção | Descrição |
|---|---|
| Entrelaçar (Adam7) | Salva em formato entrelaçado — exibe preview progressivo em browsers antigos. |
| Salvar metadados de cor | Inclui chunks de cor (gAMA, cHRM, sRGB, iCCP) — preserva perfil ICC. |
| Compactar nível | 0–9. Nível de compressão zlib. Maior = menor arquivo, mais CPU. Default 9. |
| Salvar como padrão | Grava as escolhas atuais para futuras exportações. |
| Salvar fundo | Inclui a camada de fundo (sem transparência) na imagem. |
| Converter para escala de cinza | Reduz a imagem para tons de cinza durante a exportação. |
| Cenário | Entrelaçar | Nível compressão | Perfil ICC |
|---|---|---|---|
| PNG para web moderna | Não | 9 | sRGB |
| PNG para impressão | Não | 6 | Adobe RGB |
| PNG progressivo (legacy) | Sim | 9 | sRGB |
Fluxo de Uso🔗
flowchart TD
A[Imagem com transparência no GIMP] --> B[Arquivo - Exportar como]
B --> C[Extensão .png]
C --> D[Dialago PNG]
D --> E{Manter perfil ICC?}
E -->|Sim| F[Marcar Salvar metadados de cor]
E -->|Não| G[Desmarcar]
F --> H[Exportar]
G --> H
H --> I[PNG com alpha preservado]Exemplos Práticos🔗
Exemplo 1 — Exportar logo com fundo transparente
- Crie ou abra o logo com camada única sem fundo (verifique o painel Camadas).
- Vá em
Arquivo > Exportar como, nome do arquivologo.png. - No diálogo PNG, deixe todas as opções no padrão (compressão 9, sem entrelaçar).
- Exporte — o arquivo
.pngterá fundo transparente ao ser visualizado em browsers ou sobre qualquer cor.
Exemplo 2 — Captura de tela com ótima qualidade
- Tire screenshot do sistema (tecla
Print Screenno Linux/Windows). - No GIMP,
Arquivo > Abrire selecione a captura. - Opcional: ajuste cortes com a ferramenta
Recortar(Shift+C). Arquivo > Exportar como, nomecaptura.png.- Mantenha
Salvar metadados de cormarcado para preservar o perfil sRGB. - Exporte — texto e bordas ficam nítidos sem artefatos de compressão JPEG.
Exemplo 3 — PNG 16 bits para impressão
- Configure o projeto em
Imagens > Modo > RGB 16 bits. - Atribua o perfil ICC correto (
Imagens > Gerenciamento de cor). - Exporte como PNG — o diálogo oferecerá manter ou converter perfil de cor.
- Marque
Salvar metadados de corpara preservar o perfil ICC no arquivo. - Resultado: imagem pronta para envio à gráfica com fidelidade de cor.
Exemplo 4 — PNG otimizado para web (menor arquivo)
- Abra o PNG que deseja otimizar.
- Use
Filtros > Python-Fu > Consolee execute um script de otimização:# Exemplo conceitual — usa biblioteca otimizada externa import subprocess subprocess.run(["optipng", "-o7", "saida.png"]) - Alternativa nativa: reduza o número de cores com
Imagens > Modo > Indexado(256 cores) antes de exportar.
Você aprendeu
- PNG é lossless com suporte a canal alpha — ideal para logos, ícones, capturas de tela e qualquer imagem com transparência
- Compressão nível 9 é o padrão e não perde qualidade
- Evite PNG para fotografias — o arquivo fica muito maior que JPEG sem ganho visual