加載截圖之後的圖片輸出成圖片保存出去

using UnityEngine;
using System.Collections;
using System.IO;
/// <summary>
/// 加載截圖之後的圖片輸出成圖片保存出去
/// </summary>
public class LoadTuPian : MonoBehaviour 

    Texture2D cutImage; 

    // Update is called once per frame   
    void Update() 
    { 
        if (VRCapture.VRCaptureVideo.t2d!=null) 
        { 
            if (Input.GetKeyDown(KeyCode.N)) 
            { 
                StartCoroutine(CutImage()); 
            } 
        } 
    } 
    
    //截圖  
    IEnumerator CutImage() 
    { 
        yield return new WaitForSeconds(0.01f); 
        cutImage = VRCapture.VRCaptureVideo.t2d; 
        yield return cutImage; 
        byte[] byt = cutImage.EncodeToPNG(); 
        if (!Directory.Exists(Application.streamingAssetsPath + "/" + "VRCaptureTexture")) 
        { 
            Directory.CreateDirectory(Application.streamingAssetsPath + "/" + "VRCaptureTexture"); 
        } 
        string[] a = VRCapture.VRCaptureMerger.videoPath.Split('.'); 

        //保存截圖  
        //如果是Andriod平臺,可以把Application.streamingAssetsPath換成destination = "/sdcard/DCIM/Camera"; 
        File.WriteAllBytes(Application.streamingAssetsPath + "/"+"VRCaptureTexture"+ "/"+a[0]+".jpg", byt); 
        print("輸出"); 
    } 

//用這種方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章