纳金网

标题: 获取屏幕中指定的像素并存储为png图片格式 [打印本页]

作者: 狂风大尉    时间: 2014-11-30 08:44
标题: 获取屏幕中指定的像素并存储为png图片格式
  1. public void Start () {
  2.                 StartCoroutine(CaptureScreen());
  3.         }
  4. IEnumerator CaptureScreen () {
  5.                
  6.                 yield return new WaitForEndOfFrame();                

  7.                 float  width = Screen.width;

  8.                 float height = Screen.height;
  9.                 Texture2D tex = new Texture2D (width, height, TextureFormat.RGB24, false);
  10.                 // Read screen contents into the texture
  11.                 tex.ReadPixels (Rect(0, 0, width, height), 0, 0);
  12.                 tex.Apply ();

  13.                 // Encode texture into PNG
  14.                 Byte[] bytes = tex.EncodeToPNG();
  15.                 Destroy (tex);

  16.                 File.WriteAllBytes(Application.dataPath + "/../SavedScreen.png", bytes);

  17. }
复制代码

作者: oelongeo    时间: 2014-11-30 11:27
长知识了 ! 谢谢指导 !  脚本真实用
作者: HIDEOKOJIMA    时间: 2014-11-30 19:00

Thank you guide! very useful code




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5