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).

  1. MenuArquivo > Abrir (Ctrl+O)
  2. Selecione o arquivo .png
  3. Clique em Abrir
  4. 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:

  1. MenuArquivo > Exportar como (Shift+Ctrl+E)
  2. Digite o nome com extensão .png
  3. Clique em Exportar
  4. Configure as opções no diálogo PNG (ver tabela abaixo)
  5. Confirme com Exportar

Se o PNG foi importado e você quer atualizar: Arquivo > Sobrescrever nome.png.

Configurações🔗

OpçãoDescrição
Entrelaçar (Adam7)Salva em formato entrelaçado — exibe preview progressivo em browsers antigos.
Salvar metadados de corInclui chunks de cor (gAMA, cHRM, sRGB, iCCP) — preserva perfil ICC.
Compactar nível0–9. Nível de compressão zlib. Maior = menor arquivo, mais CPU. Default 9.
Salvar como padrãoGrava as escolhas atuais para futuras exportações.
Salvar fundoInclui a camada de fundo (sem transparência) na imagem.
Converter para escala de cinzaReduz a imagem para tons de cinza durante a exportação.
CenárioEntrelaçarNível compressãoPerfil ICC
PNG para web modernaNão9sRGB
PNG para impressãoNão6Adobe RGB
PNG progressivo (legacy)Sim9sRGB

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

  1. Crie ou abra o logo com camada única sem fundo (verifique o painel Camadas).
  2. Vá em Arquivo > Exportar como, nome do arquivo logo.png.
  3. No diálogo PNG, deixe todas as opções no padrão (compressão 9, sem entrelaçar).
  4. Exporte — o arquivo .png terá fundo transparente ao ser visualizado em browsers ou sobre qualquer cor.

Exemplo 2 — Captura de tela com ótima qualidade

  1. Tire screenshot do sistema (tecla Print Screen no Linux/Windows).
  2. No GIMP, Arquivo > Abrir e selecione a captura.
  3. Opcional: ajuste cortes com a ferramenta Recortar (Shift+C).
  4. Arquivo > Exportar como, nome captura.png.
  5. Mantenha Salvar metadados de cor marcado para preservar o perfil sRGB.
  6. Exporte — texto e bordas ficam nítidos sem artefatos de compressão JPEG.

Exemplo 3 — PNG 16 bits para impressão

  1. Configure o projeto em Imagens > Modo > RGB 16 bits.
  2. Atribua o perfil ICC correto (Imagens > Gerenciamento de cor).
  3. Exporte como PNG — o diálogo oferecerá manter ou converter perfil de cor.
  4. Marque Salvar metadados de cor para preservar o perfil ICC no arquivo.
  5. Resultado: imagem pronta para envio à gráfica com fidelidade de cor.

Exemplo 4 — PNG otimizado para web (menor arquivo)

  1. Abra o PNG que deseja otimizar.
  2. Use Filtros > Python-Fu > Console e execute um script de otimização:
    # Exemplo conceitual — usa biblioteca otimizada externa
    import subprocess
    subprocess.run(["optipng", "-o7", "saida.png"])
  3. 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

Referências🔗