亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#將圖片轉(zhuǎn)換為ASCii字符 V1.0 綠色免費(fèi)版

圖片轉(zhuǎn)字符畫

  • 軟件大?。?span>50KB
  • 軟件語言:簡(jiǎn)體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 軟件類別:圖像轉(zhuǎn)換
  • 應(yīng)用平臺(tái):Windows平臺(tái)
  • 更新時(shí)間:2020-09-13
  • 網(wǎng)友評(píng)分:
360通過 騰訊通過 金山通過

情介紹

C#將圖片轉(zhuǎn)換為ASCii字符是一款將圖片轉(zhuǎn)為ASCII字符畫工具,看別人發(fā)出來好玩的圖片上有這樣的代碼照片圖,就在網(wǎng)上查了下源碼,居然有C#的,寫了個(gè)小程序。轉(zhuǎn)出來的效果,個(gè)人感覺挺像的。

使用說明

長寬是設(shè)定 要替換成字符的像素塊大小 越小 越精細(xì)。
輸出的是文本文件,保存路徑為D:\test.txt,開txt文件 如太大 把 txt字體設(shè)置成最小 就可以看到效果了。

代碼說明

private void button1_Click(object sender, EventArgs e)

        {

            string str = null;

            //上傳照片

            OpenFileDialog op = new OpenFileDialog();

            if (op.ShowDialog() == DialogResult.OK)

            {

                var image = File.ReadAllBytes(op.FileName);

                MemoryStream ms1 = new MemoryStream(image);

                Bitmap bm = (Bitmap)Image.FromStream(ms1);

                str = Generate.GenerateStr(bm, int.Parse(comboBox2.Text),

                    int.Parse(comboBox1.Text), int.Parse(comboBox3.Text));

            }

            this.btnSave_Click(str);

            textBox1.Text = "已生成,文件位置D:\\test.txt";

        }

        private void btnSave_Click(string s)

        {

            StreamWriter sw = File.AppendText(@"D:\\test.txt"); //保存到指定路徑

            sw.Write(s);

            sw.Flush();

            sw.Close();

        }

        /// <summary>

        /// 生成string

        /// </summary>

        /// <param name="bitmap">照片</param>

        /// <param name="rowSize">行大小</param>

        /// <param name="colSize">列大小</param>

        /// <param name="type">模式</param>

        /// <returns></returns>

        public static string GenerateStr(Bitmap bitmap, int rowSize, int colSize, int type)

        {

            StringBuilder result = new StringBuilder();

            char[] charset = { ' ', '.', ',', ':', ';', 'i', '1', 'r', 's', '5', '3', 'A', 'H', '9', '8', '&', '@', '#' };

            if (type == 1)

            {

                charset = new char[] { ' ', '.', '1', '2', '0', '7', '5', '3', '4', '6', '9', '8' };

            }

            else if (type == 2)

            {

                charset = new char[] { '丶', '卜', '乙', '日', '瓦', '車', '馬', '龠', '齱', '龖' };

            }

            int bitmapH = bitmap.Height;

            int bitmapW = bitmap.Width;

            for (int h = 0; h < bitmapH / rowSize; h++)

            {

                int offsetY = h * rowSize;

                for (int w = 0; w < bitmapW / colSize; w++)

                {

                    int offSetX = w * colSize;

                    float averBright = 0;

                    for (int j = 0; j < rowSize; j++)

                    {

                        for (int i = 0; i < colSize; i++)

                        {

                            try

                            {

                                Color color = bitmap.GetPixel(offSetX + 1, offsetY + j);

                                averBright += color.GetBrightness();

                            }

                            catch (ArgumentOutOfRangeException)

                            {

                                averBright += 0;

                            }

                        }

                    }

                    averBright /= (rowSize * colSize);

                    int index = (int)(averBright * charset.Length);

                    if (index == charset.Length)

                        index--;

                    result.Append(charset[charset.Length - 1 - index]);

                }

                result.Append("\r\n");

            }

            return result.ToString();        }

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

C#將圖片轉(zhuǎn)換為ASCii字符 V1.0 綠色免費(fèi)版

      氣軟件

      關(guān)文章

      載聲明

      ☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購買正版。
      ☉ 本站提供的C#將圖片轉(zhuǎn)換為ASCii字符 V1.0 綠色免費(fèi)版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。