Raw像素数据转PNG

将原始像素数据转换为PNG图像。需要指定图像尺寸和格式参数。

Click to upload file or drag and drop file here

Maximum file size: 200MB

关键信息

分类
图像、音频与视频
输入类型
file, text, select
输出类型
file
样本覆盖
4
支持 API
Yes

概览

本工具专为开发者和图像处理工程师设计,能够将未压缩的原始(RAW)二进制像素数据快速转换为标准的 PNG 图像。您只需上传 RAW 文件,并指定图像的宽度、高度、颜色通道数(如灰度、RGB 或 RGBA)以及位深度,即可一键生成高质量、无损压缩的 PNG 图片。

适用场景

  • 需要将相机传感器、显微镜或医疗成像设备输出的原始二进制像素数据进行可视化时。
  • 在嵌入式系统或图形渲染开发中,需要验证内存中导出的帧缓冲区(Frame Buffer)数据是否正确时。
  • 需要将自定义格式的灰度或多通道原始图像数据转换为标准 PNG 格式以便于查看和分享时。

工作原理

  • 上传包含原始二进制像素数据的 RAW 文件。
  • 输入图像的准确宽度和高度,并选择对应的颜色通道数(1、2、3 或 4 通道)与位深度(8位或16位)。
  • 根据需要选择 PNG 压缩级别(0-9),然后点击转换按钮,系统将解析二进制流并渲染输出标准的 PNG 图像。

使用场景

嵌入式开发调试:将从开发板导出的 LCD 帧缓冲区二进制数据转换为 PNG 图片进行视觉排查。
图像算法开发:验证自主编写的图像处理算法输出的原始像素流(Raw Pixel Stream)是否符合预期。
科学与医疗成像:将传感器采集到的 16 位单通道灰度原始数据转换为标准 PNG 格式进行归档。

用户案例

1. 嵌入式帧缓冲区数据验证

嵌入式驱动工程师
背景原因
在开发基于 Linux 的车载显示屏驱动时,工程师从系统内存中导出了屏幕的原始帧缓冲区数据(Frame Buffer),保存为 fb_dump.raw。
解决问题
屏幕显示异常,需要查看导出的二进制像素数据以确定是硬件传输问题还是软件渲染错误。
如何使用
上传 fb_dump.raw 文件,设置宽度为 800,高度为 480,通道数选择 "4 - RGBA(带透明度)",位深度选择 "每通道8位"。
示例配置
width: 800, height: 480, channels: 4, bitDepth: 8
效果
成功生成了一张清晰的 PNG 图像,发现图像右侧有绿色条纹,从而锁定了驱动中行步长(Stride)计算错误的 Bug。

2. 工业相机原始灰度图转换

机器视觉算法工程师
背景原因
工业相机在高速模式下直接输出未压缩的 16 位单通道灰度原始数据,保存为 sensor_gray.raw。
解决问题
常用的图片查看器无法直接打开此类原始二进制文件,无法快速评估拍摄质量。
如何使用
上传 sensor_gray.raw,输入相机分辨率 2448 x 2048,通道数选择 "1 - 灰度",位深度选择 "每通道16位",压缩级别选择 "6"。
示例配置
width: 2448, height: 2048, channels: 1, bitDepth: 16, compression: 6
效果
获得了一张高精度的 16 位无损 PNG 图像,细节完好保留,便于后续的算法分析。

用 Samples 测试

image, png, file

相关专题

常见问题

为什么转换出来的 PNG 图像画面是花屏或扭曲的?

这通常是因为输入的宽度、高度或通道数与原始 RAW 数据的实际参数不匹配,请重新确认并设置正确的尺寸与通道。

支持哪些颜色通道格式?

支持 1 通道(灰度)、2 通道(灰度+Alpha)、3 通道(RGB)以及 4 通道(RGBA 带透明度)。

什么是位深度,我该如何选择?

位深度决定了每个通道的颜色精度。普通图像通常为每通道 8 位(8-bit),高动态范围或专业医疗图像可能为每通道 16 位(16-bit)。

压缩级别(0-9)会影响图像画质吗?

不会。PNG 是无损压缩格式,压缩级别仅影响文件大小和转换速度,数值越大文件越小但处理时间越长。

转换有文件大小限制吗?

本工具支持最大 200MB 的 RAW 像素数据文件上传转换。

API 文档

请求端点

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

请求参数

参数名 类型 必填 描述
imageFile file (需要先上传) -
width text -
height text -
channels select -
bitDepth select -
compression select -

文件类型参数需要先通过 POST /upload/raw-to-png 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

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

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-raw-to-png": {
      "name": "raw-to-png",
      "description": "将原始像素数据转换为PNG图像。需要指定图像尺寸和格式参数。",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=raw-to-png",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]