|
Chinar 堅持將簡單的生活方式,帶給世人! (擁有更好的閱讀體驗 —— 高分辨率用戶請根據需求調整網頁縮放比例) |
|
助力快速完成圖片互轉 string / FileStream 過程 為新手節省寶貴的時間,避免采坑! |
1
Code —— 直接代碼
函數已經簡化,封裝好、用的時候只需要調用此函數即可
將路徑傳入,即可生成圖片
至於生成到哪里,需要自己指定
修改 Application.dataPath + "/" + "Chinar" + index + ".jpg" 此路徑即可
整個流程就是:將傳入路徑的圖片,轉為流(也可以是字符串),然后生成到另一個指定目錄中

/// <summary>
/// 解析圖片,此函數僅為提供可視化測試。
/// (打開項目,選中一個圖片。就能將選中的圖片寫到資源目錄下)
/// 僅為新手提供一個思路
/// </summary>
/// <param name="path">圖片的路徑</param>
private void AnalysisImage(string path)
{
FileStream fs = new FileStream(path, FileMode.Open); // 使用文件流構造一個二進制讀取器,元數據轉為二進制值
BinaryReader br = new BinaryReader(fs); //二進制讀取類
byte[] imageBuffer = new byte[br.BaseStream.Length]; //轉為字節流
br.Read(imageBuffer, 0, Convert.ToInt32(br.BaseStream.Length)); //讀所有信息
string textString = System.Convert.ToBase64String(imageBuffer); //轉為字符串(未使用,你可以寫個Json存下來試試)
fs.Close(); //關
br.Close(); //雙關
System.IO.File.WriteAllBytes(Application.dataPath + "/" + "Chinar" + index + ".jpg", imageBuffer); //將圖片寫到Assets目錄下,名叫Chinar+index.jpg | imageBuffer:二進制流
index++; //圖片下標自增,防止覆蓋
AssetDatabase.Refresh(); //刷新文件夾
}
支持
May Be —— 搞開發,總有一天要做的事!
|
Chinar 提供一站式教程,閉眼式創建! 為新手節省寶貴時間,避免采坑! |
先點擊領取 —— 阿里全產品優惠券 (享受最低優惠)
1 —— 雲服務器超全購買流程 (新手必備!)
2 —— 阿里ECS雲服務器自定義配置 - 購買教程(新手必備!)
3—— Windows 服務器配置、運行、建站一條龍 !
4 —— Linux 服務器配置、運行、建站一條龍 !
技術交流群:806091680 ! Chinar 歡迎你的加入
本博客為非營利性個人原創,除部分有明確署名的作品外,所刊登的所有作品的著作權均為本人所擁有,本人保留所有法定權利。違者必究
對於需要復制、轉載、鏈接和傳播博客文章或內容的,請及時和本博主進行聯系,留言,Email: ichinar@icloud.com
對於經本博主明確授權和許可使用文章及內容的,使用時請注明文章或內容出處並注明網址
