API详解
EndodeToPNG
描述:将该纹理编码为 PNG 格式。返回的字节数组为 PNG“文件”。可写入磁盘以获取 PNG 文件, 或通过网络发送等。
使用条件:该函数仅适用于未压缩的非 HDR 纹理格式。 必须在 Texture Import Settings 中启用纹理的 Read/Write Enabled 标志。
对于 ARGB32、ARGB32 纹理, 编码的 PNG 数据将包含 Alpha 通道;对于 RGB24 纹理,则不包含 Alpha 通道。 PNG 数据不包含伽马校正或颜色配置文件信息。
参数:
tex | 要转换的纹理。 |
---|---|
// Encode texture into PNG
byte[] bytes = tex.EncodeToPNG();
Object.Destroy(tex);
// For testing purposes, also write to a file in the project folder
// File.WriteAllBytes(Application.dataPath + "/../SavedScreen.png", bytes);