All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
如何在十天学内会php之第三天_[PHP教程]
SQL,UPDATE如何工作_mssql学习_编程技术
在Visual,C#.Net中使用CWGraph控件_.net资料_编程技术
PHP脚本的8个技巧(8)PHP和XML_php资料_编程技术
使用ASP.NET,2.0,GridView轻松操作数据_[Asp.Net教程]
PHP实例:PHP实现定时生成HTML网站首页_[PHP教程]
用Asp.Net获取目录的方法_[Asp.Net教程]
ASP.NET2.0中Treeview,的Checkboxes选中根枝叶全选中的实现方法_.net资料_编程技术
C++利用AppWizard 为FDraw 生成应用程序框架[二]
用ADO管理SQL,Server数据库_[SQL,Server教程]
Reading number is top 10 pictures
Photographed the passion of the clients and prostitutes in the sex trade picture1
A cat have life principles
运动的范冰冰2
More attractive than sora aoi2
生活中总有些低调的人,不经意间散发出土豪的气质
Hunan road lawenforcement vehicle pursue overload car caused the car turn and man is died
含苞欲放的素颜美少女1
Fierce chengdu woman, street rape man
住院一星期,检测费两万
So beauty, will let you spray blood6
Download software ranking
Unix video tutorial18
Ashlynn Video5
Detective task-the top secret prostitution files
传奇私服架设教程-chm
matrix3
美女游泳记
The hero
linux高级编程
网络管理员第三版
VeryCD电驴(EasyMule) V1.1.9 Build09081
归海一刀 published in(发表于) 2014/1/30 0:59:37 Edit(编辑)
asp.net实例:图片转换成字符_[Asp.Net教程]

asp.net实例:图片转换成字符_[Asp.Net教程]

asp.net实例:图片转换成字符_[Asp.Net教程]

如何把一张图片转换成用不同字符表示的文本文件?


原理:
一张m*n大小的图片,实际上可以看成是一个m*n的矩阵。矩阵的每一个元素就是一个Color值,不同的Color值,用不同
的Ascii可以在屏幕上打印显示的字符来代替,于是可以得到一个m*n的每一个元素是一个Ascii字符的两维矩阵,
矩阵的每一行就是像素矩阵的每一行。再把这个字符矩阵输出到文本文件中保存,便可以得到图像对应的文本文件。
当然了,所用的Ascii字符越多,生成的图像也就越逼真。如果只用两个字符,就相当于生成了只有黑白两色的黑白照片一样。


核心代码:
StringBuilder sb = new StringBuilder();
for (int h = 0; h < image.Height; h++)
{
for (int w = 0; w < image.Width; w++)
{
Color pixelColor = image.GetPixel(w, h);
//用均值法算出灰度值
int red = (pixelColor.R + pixelColor.G + pixelColor.B)/3;
int green = (pixelColor.R + pixelColor.G + pixelColor.B)/3;
int blue = (pixelColor.R + pixelColor.G + pixelColor.B)/3;


Color grayColor = Color.FromArgb(red, green, blue);
int index = (grayColor.R * 10) / 255;
sb.Append(asciiChars[index]); //char[] asciiChars 为存储字符的数组。
}


sb.Append("\r\n"); //一行结束,加一个回车换行
}


网上有在线转换的网站:www.photo2text.com.


来源:http://www.cnblogs.com/chzhcpu





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.