久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

圖片與字符串的互相轉(zhuǎn)換

 溪竹清楓 2012-04-04

using System.IO;
using System.Drawing;

親愛(ài)的朋友們,,你們想知道圖片轉(zhuǎn)換成文本內(nèi)容后會(huì)是什么樣子的嗎?有可能我說(shuō)文本內(nèi)容有人會(huì)聽(tīng)不懂,,如果我說(shuō)想圖片轉(zhuǎn)換成和小說(shuō)差不多的文字,你就應(yīng)該是非常的明白啦,。還等待什么啊,,試試吧,。 
最近自己一直在思考一個(gè)問(wèn)題圖片與文本內(nèi)容是否可以相互轉(zhuǎn)換呢?經(jīng)過(guò)自己一番的上網(wǎng)查詢與自己的親自實(shí)踐,,終于制作成功啦。如有有想試試這個(gè)效果的朋友,,可以到新浪愛(ài)問(wèn)里才能下載我已經(jīng)上傳到網(wǎng)絡(luò)的小程序。打開(kāi)就可以用啦,。

這是自己使用C#編寫(xiě)的小程序。所以需要微軟的Framework的支持的,,如果你的電腦沒(méi)有安裝的話可能就無(wú)法正常的使用啦,。
//別忘記導(dǎo)入上面的兩個(gè)命名空間

        /// <summary>
        /// 把圖片轉(zhuǎn)換到文本信息
        /// </summary>
        /// <param name="imagePath">圖片的路徑</param>
        /// <param name="savePath">文本存儲(chǔ)路徑</param> 

public void GetImageToString(string imagePath,string savePath)
        {
            Stream s = File.Open(imagePath, FileMode.Open);
            int leng = 0;
            if (s.Length < Int32.MaxValue)     //防止圖片太大了
            leng = (int)s.Length;
            byte[] by = new byte[leng];        //聲明字節(jié)數(shù)組

            MemoryStream s = new MemoryStream(by);    //內(nèi)存中聲明一個(gè)流       
            s.Read(by, 0, (int)s.Length);//把圖片讀到字節(jié)數(shù)組中
            s.Close();

            string str = Convert.ToBase64String(by);//把字節(jié)數(shù)組轉(zhuǎn)換成字符串
            StreamWriter sw = File.CreateText(savePath);//存入savePath文件
            sw.Write(str);
            sw.Close();
            sw.Dispose();
        }

 

         /// <summary>
        /// 把字符串還原成圖片
        /// </summary>
        /// <param name="path"></param>
        /// <returns>圖片</returns>

        public Image GetImageFromString(string stringPath)
        {
            StreamReader sr = new StreamReader(stringPath);
            string s = sr.ReadToEnd();
            sr.Close();
            byte[] buf = Convert.FromBase64String(s);//把字符串讀到字節(jié)數(shù)組中

            MemoryStream ms = new MemoryStream(buf);
            System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
            img.Save("12.gif", System.Drawing.Imaging.ImageFormat.Gif);  //保存成圖片
            ms.Close();
            ms.Dispose();
            return img;
        }

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多