# PNG转Raw像素数据

将PNG图像导出为Raw像素数据缓冲文件，用于开发流程和底层图像处理

> 标准页面: https://elysiatools.com/zh/tools/png-to-raw

- **分类:** Media

- **关键词:** png, raw, 像素, 数据, 转换, 图像, 二进制, 处理

## 概述

将 PNG 图像解码后的像素直接写入不带文件头的Raw像素缓冲文件。它适合渲染管线、着色器、自定义图像处理代码，以及那些需要单独提供宽度、高度、通道数和位深度的下游工具。它不会生成 DNG、CR2、NEF、ARW 这类摄影相机 RAW 格式。

## 输入项

- **PNG图像文件** (file): 选择要导出的PNG图像
- **位深度** (select): 选择Raw像素数据输出位深度
- **预乘Alpha通道** (checkbox): 如果需要预乘Alpha通道，请勾选

## 适用场景

- 需要将PNG图像转换为无文件头的纯二进制像素数据以供自定义渲染引擎读取时。
- 编写着色器或底层图像处理算法，需要直接操作内存中的原始像素数组时。
- 在嵌入式系统或特定硬件平台上，需要加载不含复杂解码器开销的原始图像数据时。

## 工作原理

- 上传需要转换的PNG图像文件。
- 选择输出的位深度（每通道8位或16位），并根据需要选择是否开启“预乘Alpha通道”。
- 工具解码PNG图像，提取像素数据，并根据配置进行位深度转换和Alpha预乘处理。
- 生成并下载不含任何文件头信息的纯Raw像素二进制缓冲文件。

## 使用案例

- 游戏引擎开发：将纹理图像转换为原始像素缓冲，直接加载到GPU显存中。
- 底层算法测试：为自定义的C/C++图像处理算法提供无格式干扰的原始像素输入。
- 嵌入式UI开发：在微控制器等低功耗设备上直接读取无损的像素数组以渲染界面。

## 常见问题

### 这个工具生成的Raw文件是相机的RAW格式（如DNG、CR2）吗？

不是。本工具生成的是无文件头的纯像素二进制缓冲数据（Raw Pixel Buffer），而非数码相机的摄影RAW格式。

### 转换后的Raw文件包含图像的宽度和高度信息吗？

不包含。输出文件仅包含纯像素数据，不含任何文件头或元数据，您需要在读取时手动指定原图的宽高和通道数。

### 什么是“预乘Alpha通道”选项？

勾选该选项后，工具会在输出前将像素的RGB通道值乘以其对应的Alpha（透明度）通道值，常用于特定的渲染和混合算法。

### 支持哪些位深度设置？

支持每通道8位（8-bit per channel）和每通道16位（16-bit per channel）两种输出配置。

### 为什么转换后的文件无法用常规图片查看器打开？

因为Raw文件没有文件头和格式标记，普通的图片查看器无法识别其尺寸和通道格式，需要使用专门的二进制编辑器或自定义代码进行读取。

## 相关工具

- [Raw像素数据转PNG](https://elysiatools.com/zh/tools/raw-to-png): 将不带文件头的Raw像素缓冲文件转换为 PNG 图像。需要提供图像尺寸、通道数和位深度。
- [Sony ARW转PNG](https://elysiatools.com/zh/tools/arw-to-png): 将索尼ARW RAW格式文件转换为PNG格式。自动从RAW文件中提取图像尺寸和元数据。
- [Canon CR2转PNG](https://elysiatools.com/zh/tools/cr2-to-png): 将佳能CR2 RAW格式文件转换为PNG格式。自动从RAW文件中提取图像尺寸和元数据。
- [Canon CR3转PNG](https://elysiatools.com/zh/tools/cr3-to-png): 将佳能CR3 RAW格式文件转换为PNG格式。自动从RAW文件中提取图像尺寸和元数据。
- [Canon CRW转PNG](https://elysiatools.com/zh/tools/crw-to-png): 将佳能CRW RAW格式文件转换为PNG格式。自动从RAW文件中提取图像尺寸和元数据。
- [DNG转PNG](https://elysiatools.com/zh/tools/dng-to-png): 将DNG（Digital Negative）RAW格式文件转换为PNG格式。自动从RAW文件中提取图像尺寸和元数据。
- [徕卡RAW转PNG](https://elysiatools.com/zh/tools/leica-raw-to-png): 将徕卡RAW格式文件转换为PNG格式。自动从RAW文件中提取图像尺寸和元数据。
- [Nikon NEF转PNG](https://elysiatools.com/zh/tools/nef-to-png): 将尼康NEF RAW格式文件转换为PNG格式。自动从RAW文件中提取图像尺寸和元数据。

## 示例

- [PNG示例](https://elysiatools.com/zh/samples/png-samples): 不同宽高比和分辨率的PNG图像示例
- [PNG 查看器样本](https://elysiatools.com/zh/samples/png-viewer-samples): 用于浏览器内 PNG 查看器的样本图像
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Go 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-go): Web Go 图像处理示例，包括图像读写、图像缩放和格式转换
