Converter buffer de pixels raw para PNG

Converte um arquivo de buffer de pixels raw sem cabecalho em uma imagem PNG. E necessario informar dimensoes, quantidade de canais e profundidade de bits.

Use esta ferramenta quando precisar visualizar ou exportar como PNG um buffer de pixels raw sem cabecalho. Ela nao interpreta contêineres fotograficos RAW como DNG, ARW, CR2 ou NEF. A conversao so sera correta se largura, altura, quantidade de canais e profundidade de bits corresponderem exatamente ao buffer de origem.

Click to upload file or drag and drop file here

Maximum file size: 200MB

Fatos principais

Categoria
Imagens, áudio e vídeo
Tipos de entrada
file, text, select
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

Converta facilmente buffers de pixels raw sem cabeçalho em imagens PNG estruturadas. Basta carregar o arquivo binário bruto, definir a largura, altura, número de canais de cor e a profundidade de bits para renderizar e exportar sua imagem instantaneamente.

Quando usar

  • Quando você tem um dump de memória de vídeo ou buffer de pixels bruto (raw) sem metadados ou cabeçalho e precisa visualizá-lo como imagem.
  • Durante o desenvolvimento de sistemas embarcados ou processamento de sinais onde imagens são salvas em formato binário puro.
  • Para converter texturas brutas extraídas de jogos ou firmwares que utilizam formatos de pixel conhecidos como RGB ou RGBA.

Como funciona

  • Selecione e envie o arquivo de buffer de pixels raw (binário sem cabeçalho) no campo indicado.
  • Insira as dimensões exatas da imagem original, definindo a largura e a altura em pixels.
  • Selecione o número de canais de cor (de 1 a 4) e a profundidade de bits (8 ou 16 bits por canal) correspondentes ao buffer de origem.
  • Escolha o nível de compressão do PNG e clique em converter para gerar e baixar o arquivo de imagem final.

Casos de uso

Depuração de buffers de quadros (framebuffers) capturados diretamente da memória de dispositivos embarcados.
Decodificação de texturas de jogos armazenadas em arquivos binários sem cabeçalhos de imagem padrão.
Visualização de saídas de algoritmos de processamento de imagem que geram matrizes de pixels brutas em disco.

Exemplos

1. Visualização de Framebuffer de Sistema Embarcado

Desenvolvedor de Firmware
Contexto
Um desenvolvedor extraiu um dump de memória da tela de um microcontrolador que exibe uma interface gráfica, resultando em um arquivo binário de 6.220.800 bytes sem cabeçalho.
Problema
O desenvolvedor precisa verificar visualmente se a tela estava renderizando a interface corretamente.
Como usar
Ele carrega o arquivo de dump de memória, define a largura como 1920, a altura como 1080, seleciona 3 canais (RGB) e profundidade de 8 bits.
Configuração de exemplo
Largura: 1920, Altura: 1080, Canais: 3 (RGB), Profundidade: 8 bits, Compressão: 6
Resultado
O buffer de pixels bruto é convertido em uma imagem PNG nítida de 1920x1080, permitindo validar o layout da interface gráfica.

2. Extração de Textura de Jogo Antigo

Modder de Jogos
Contexto
Um modder extraiu um arquivo de textura de um jogo antigo que armazena imagens como dados RGBA brutos de 512x512 pixels.
Problema
O arquivo não possui cabeçalho e não abre em editores de imagem comuns.
Como usar
Ele faz o upload do arquivo de textura bruto, configura a largura e altura para 512, escolhe 4 canais (RGBA) para preservar a transparência e define a profundidade como 8 bits.
Configuração de exemplo
Largura: 512, Altura: 512, Canais: 4 (RGBA), Profundidade: 8 bits, Compressão: 9
Resultado
A textura é convertida com sucesso em um arquivo PNG com transparência preservada, pronta para edição.

Testar com amostras

image, png, file

Hubs relacionados

FAQ

Esta ferramenta converte fotos de câmeras digitais como .CR2, .NEF ou .DNG?

Não. Esta ferramenta processa apenas buffers de pixels binários brutos (raw) sem cabeçalho, e não formatos de arquivos fotográficos proprietários.

O que acontece se eu inserir a largura ou altura incorretas?

A imagem gerada ficará distorcida, desalinhada ou a conversão falhará, pois o interpretador precisa das dimensões exatas para reconstruir as linhas de pixels.

Quais profundidades de bits são suportadas?

A ferramenta suporta buffers com profundidade de 8 bits ou 16 bits por canal de cor.

Posso converter buffers com canal de transparência (alfa)?

Sim, basta selecionar a opção de 4 canais (RGBA) ou 2 canais (Escala de cinza + Alfa) nas configurações de canais de cor.

O nível de compressão PNG afeta a qualidade da imagem final?

Não. A compressão do PNG é sem perdas (lossless). Níveis mais altos apenas reduzem o tamanho do arquivo final, exigindo mais tempo de processamento.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/raw-to-png

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
imageFile file (Upload necessário) Sim -
width text Sim -
height text Sim -
channels select Sim -
bitDepth select Sim -
compression select Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/raw-to-png para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Arquivo: Arquivo

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-raw-to-png": {
      "name": "raw-to-png",
      "description": "Converte um arquivo de buffer de pixels raw sem cabecalho em uma imagem PNG. E necessario informar dimensoes, quantidade de canais e profundidade de bits.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=raw-to-png",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]