Convertir buffer de pixeles raw a PNG

Convierte un archivo de buffer de pixeles raw sin cabecera en una imagen PNG. Debes indicar dimensiones, cantidad de canales y profundidad de bits.

Usa esta herramienta cuando necesites previsualizar o exportar como PNG un buffer de pixeles raw sin cabecera. No analiza contenedores fotograficos RAW como DNG, ARW, CR2 o NEF. La conversion solo sera correcta si el ancho, la altura, los canales y la profundidad de bits que introduzcas coinciden exactamente con el buffer original.

Click to upload file or drag and drop file here

Maximum file size: 200MB

Datos clave

Categoría
Imágenes, audio y video
Tipos de entrada
file, text, select
Tipo de salida
file
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta permite convertir un buffer de píxeles raw sin cabecera directamente en una imagen PNG estructurada. Al definir manualmente el ancho, el alto, los canales de color y la profundidad de bits, puede reconstruir y visualizar datos binarios de imagen sin necesidad de metadatos o contenedores de archivos complejos.

Cuándo usarlo

  • Cuando dispone de un archivo binario con datos de píxeles puros y necesita visualizarlo o guardarlo en formato PNG.
  • Al depurar volcados de memoria gráfica o buffers de vídeo frame a frame en desarrollo de sistemas embebidos.
  • Cuando trabaja con salidas de sensores de cámara que entregan flujos de píxeles crudos sin formato de archivo estándar.

Cómo funciona

  • Suba el archivo binario que contiene el buffer de píxeles raw a la plataforma.
  • Configure las dimensiones exactas de la imagen en píxeles, el número de canales (escala de grises, RGB o RGBA) y la profundidad de bits (8 o 16 bits por canal).
  • Seleccione el nivel de compresión PNG deseado y procese el archivo para descargar la imagen reconstruida.

Casos de uso

Reconstrucción de capturas de pantalla tomadas directamente desde el framebuffer de dispositivos embebidos.
Visualización de matrices de datos numéricos bidimensionales exportadas como binarios de píxeles.
Conversión de texturas gráficas sin comprimir extraídas de archivos de recursos de videojuegos antiguos.

Ejemplos

1. Reconstrucción de Framebuffer Embebido

Desarrollador de firmware
Contexto
Un desarrollador extrae un volcado de pantalla de un microcontrolador que almacena la pantalla en formato RGB de 8 bits sin cabecera.
Problema
Necesita verificar visualmente si la interfaz gráfica se está renderizando correctamente en la pantalla de 800x480.
Cómo usarlo
Sube el archivo binario del volcado, define el ancho en 800, el alto en 480, selecciona 3 canales (RGB) y 8 bits de profundidad.
Configuración de ejemplo
width: 800, height: 480, channels: 3, bitDepth: 8
Resultado
Obtiene una imagen PNG nítida que muestra la interfaz de usuario del dispositivo embebido para su validación.

2. Conversión de Textura RGBA de Videojuego

Modder de videojuegos
Contexto
Un modder extrae un archivo de textura sin comprimir de un juego, el cual contiene transparencia pero carece de cabecera de imagen.
Problema
Convertir el flujo binario de píxeles en un archivo PNG editable manteniendo el canal alfa.
Cómo usarlo
Carga el archivo de textura raw, introduce las dimensiones de 256x256 píxeles, selecciona 4 canales (RGBA) y una profundidad de 8 bits.
Configuración de ejemplo
width: 256, height: 256, channels: 4, bitDepth: 8, compression: 9
Resultado
Genera un archivo PNG transparente de 256x256 píxeles listo para ser editado en cualquier software de diseño gráfico.

Probar con muestras

image, png, file

Hubs relacionados

Preguntas frecuentes

¿Esta herramienta puede abrir archivos RAW de cámaras fotográficas como DNG, CR2 o NEF?

No. Esta herramienta solo procesa buffers de píxeles binarios puros sin cabecera, no formatos de archivos de cámaras fotográficas.

¿Qué sucede si introduzco un ancho o alto incorrecto?

La imagen resultante aparecerá distorsionada, sesgada o el proceso de conversión fallará debido a la desalineación de los bytes.

¿Qué canales de color son compatibles?

Soporta 1 canal (escala de grises), 2 canales (escala de grises + alfa), 3 canales (RGB) y 4 canales (RGBA con transparencia).

¿Admite buffers con profundidad de color de 16 bits?

Sí, puede seleccionar entre 8 bits y 16 bits por canal según la estructura de su buffer original.

¿Cómo influye el nivel de compresión PNG?

Un nivel de compresión más alto genera un archivo PNG de menor tamaño en disco, pero requiere más tiempo de procesamiento.

Documentación de la API

Punto final de la solicitud

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

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
imageFile file (Subida requerida) -
width text -
height text -
channels select -
bitDepth select -
compression select No -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/raw-to-png para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

{
  "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)"
}
Archivo: Archivo

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-raw-to-png": {
      "name": "raw-to-png",
      "description": "Convierte un archivo de buffer de pixeles raw sin cabecera en una imagen PNG. Debes indicar dimensiones, cantidad de canales y profundidad de bits.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=raw-to-png",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]