Converter EXR em PNG

Funciona no seu dispositivo · Seu arquivo nunca sai do seu dispositivo.

Renderizadores e compositores salvam o que produzem em OpenEXR: pixels em ponto flutuante, em luz linear, muito além do que uma tela mostra e do que qualquer visualizador, slide ou e-mail de cliente abre. Esta página converte arquivos EXR em PNG no seu próprio aparelho.

Os valores lineares são convertidos para cor de tela (sRGB) — a mesma conversão que um visualizador com gerenciamento de cor faz — e o canal alfa é mantido, então um render com fundo transparente continua transparente. Arquivos em half-float e em float completo, em scanlines e em tiles, com PIZ, ZIP, RLE e as outras compressões padrão, são lidos.

Nada é enviado: o leitor roda em segundo plano no seu navegador.

Como Converter EXR em PNG

  1. Adicione um arquivo EXR ou um lote de quadros.
  2. O PNG já vem selecionado; defina uma largura máxima se os quadros também devem ficar menores.
  3. Clique em «Converter 1 imagem» (o botão mostra quantos arquivos você adicionou). Cada quadro é convertido de luz linear para cor de tela no seu aparelho.
  4. Baixe um PNG, ou um ZIP se for um lote.

Formatos suportados e limites

Entrada
OpenEXR — half-float e float completo, scanlines e tiles, compressões padrão
Saída
PNG, 8 bits sRGB, com transparência
Cor
Luz linear para sRGB; valores acima do branco cortados
Em lote
Sim, download em ZIP
Onde roda
No seu navegador — sem enviar nada

Não serve para: Manter a faixa dinâmica completa — o PNG tem valores de tela de 8 bits. Guarde o EXR para a composição e a correção de cor; converta para ver e compartilhar.

De luz linear a uma imagem que dá para olhar

Um EXR guarda cada pixel como uma medida de luz em ponto flutuante — linear, de modo que o dobro do valor é o dobro da luz, e sem teto, de modo que um sol ou uma lâmpada pode ser cem vezes mais claro que o branco. Um PNG guarda valores de 8 bits na curva sRGB que uma tela espera. A conversão aplica essa curva, que preserva o detalhe nas sombras que uma escala direta esmagaria, e corta tudo acima de 1.0 para branco. É o que um visualizador com gerenciamento de cor mostra ao abrir o EXR com uma transformação de visualização sRGB simples; uma visualização Filmic ou ACES no seu compositor vai parecer diferente, porque elas comprimem as altas luzes em vez de cortá-las.

Arquivos half-float (16 bits) são lidos com precisão total — a única observação no painel de resultado é que eles são tratados internamente como floats de 32 bits, o que não perde nada.

Canais, partes e o que é convertido

Os canais R, G, B e A da parte padrão são convertidos; um arquivo sem alfa dá um PNG opaco. Arquivos OpenEXR podem guardar muitas partes — um passe de beleza ao lado de profundidade, normais, IDs de objeto — e muitas camadas dentro de uma parte; uma parte é lida aqui, e o painel de resultado avisa que só uma de N partes foi importada quando havia mais. Para converter um passe específico, grave-o antes como um EXR próprio no compositor.

Tamanhos e lotes

Quadros de render costumam ser grandes e numerosos. Cada um é convertido por vez, e o conjunto é baixado num só ZIP com os nomes originais, então frame.0001.exr vira frame.0001.png. Uma largura máxima definida antes de converter reduz todos os quadros do mesmo jeito, que é o caminho rápido para uma sequência de prévia; um quadro acima de uns 16 megapixels no celular ou 60 no computador é reduzido de qualquer forma, com os dois tamanhos mostrados.

Perguntas frequentes

Meus arquivos são enviados para algum servidor?
Não. A conversão acontece inteiramente no seu navegador, com a capacidade do seu próprio aparelho. O arquivo não sai do seu computador nem do seu celular, e, depois que você usa a ferramenta uma vez, ela continua funcionando sem internet (as de vídeo, de reconhecimento de texto e de remoção de fundo baixam o motor deste site no primeiro uso).
O que acontece com os valores mais claros que o branco?
Um EXR pode guardar luz acima de 1.0; o PNG não. Os valores acima do branco são cortados, como ficariam numa tela sem mapeamento de tons. Altas luzes que importam é melhor trazer para baixo de 1.0 no compositor antes.
Ele lê EXR multi-part ou com várias camadas?
Uma parte é convertida — a imagem RGBA padrão. Um arquivo multi-part com passes separados (profundidade, normais, cryptomatte) dá o passe de beleza, e o painel de resultado diz que só uma das partes foi usada.
O canal alfa é mantido?
Sim. Um render com transparência vira um PNG com transparência; as cores dos pixels de borda são guardadas sem pré-multiplicação, como o PNG espera.
Por que o primeiro arquivo demora um pouco para abrir?
O leitor desses arquivos é um motor de 3,5 MB, baixado deste site na primeira vez que um deles é aberto numa visita e guardado até o fim dela. Ele trabalha em segundo plano, numa thread separada do seu navegador; o arquivo em si nunca é enviado para lugar nenhum.

Ferramentas relacionadas

Mais em Imagens

Esta página em outros idiomas: English · العربية · Deutsch · Français · Español · Русский · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা