最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#將圖片轉換為ASCii字符 V1.0 綠色免費版

圖片轉字符畫

  • 軟件大?。?span>50KB
  • 軟件語言:簡體中文
  • 軟件類型:國產軟件
  • 軟件授權:免費軟件
  • 軟件類別:圖像轉換
  • 應用平臺:Windows平臺
  • 更新時間:2020-09-13
  • 網友評分:
360通過 騰訊通過 金山通過

情介紹

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

使用說明

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

代碼說明

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();        }

  • C#將圖片轉換為ASCii字符 V1.0 綠色免費版

載地址

下載錯誤?【投訴報錯】

C#將圖片轉換為ASCii字符 V1.0 綠色免費版

      氣軟件

      關文章

      載聲明

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

      六枝特区| 永城市| 依兰县| 开阳县| 东乌珠穆沁旗| 南丰县| 那坡县| 同仁县| 永嘉县| 顺平县| 收藏| 怀安县| 盐津县| 上蔡县| 突泉县| 古浪县| 栖霞市| 收藏| 崇左市| 大洼县| 六枝特区| 无锡市| 安顺市| 肥乡县| 始兴县| 道真| 黑水县| 阿拉善盟| 田东县| 突泉县| 缙云县| 布拖县| 特克斯县| 南江县| 怀柔区| 湖口县| 北碚区| 康乐县| 龙泉市| 泗水县| 儋州市|