API详解

EndodeToPNG

描述:将该纹理编码为 PNG 格式。返回的字节数组为 PNG“文件”。可写入磁盘以获取 PNG 文件, 或通过网络发送等。
使用条件:该函数仅适用于未压缩的非 HDR 纹理格式。 必须在 Texture Import Settings 中启用纹理的 Read/Write Enabled 标志。

对于 ARGB32、ARGB32 纹理, 编码的 PNG 数据将包含 Alpha 通道;对于 RGB24 纹理,则不包含 Alpha 通道。 PNG 数据不包含伽马校正或颜色配置文件信息。

参数:

tex 要转换的纹理。
  1. // Encode texture into PNG
  2. byte[] bytes = tex.EncodeToPNG();
  3. Object.Destroy(tex);
  4. // For testing purposes, also write to a file in the project folder
  5. // File.WriteAllBytes(Application.dataPath + "/../SavedScreen.png", bytes);