介绍
如何在java中将图像转换为字符画?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
java是什么
java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。
具体内容如下
public class ImageProcesser {, ,, ,private static  final char [], charset1 =,{& # 39;猴# 39;& # 39;8 & # 39;,& # 39;v # 39;, & # 39; | & # 39;, & # 39;: & # 39;, & # 39;强生# 39;,& # 39;,& # 39;},,//默认字符素材集, ,private char[],字符集,,//字符画素材集, ,private String imgString =,““,//储存转化后的字符串, ,, ,, ,//使用指定字符集构造, ,public ImageProcesser (char[],字符集){, 时间=this.charset 才能;字符集,, }大敌; ,//使用默认字符集构造, ,public ImageProcesser () {, 时间=this.charset 才能;charset1;, }大敌; ,, ,public String  getImgString () {, imgString; return 才能; }大敌; , ,/*将图形文件转化为字符画字符串*/, ,public ImageProcesser  toBitmapConvert (String imagepath) {, return 才能toBitmapConvert (new 文件(imagepath)),, }大敌; ,public ImageProcesser  toBitmapConvert (File imageFile) {, ,, StringBuffer 才能;sb =, new StringBuffer (),, 如果才能(! imageFile.exists()){,//当读取的文件不存在时,结束程序, ,,System.out.println (“File  is not 存在!“),, ,,system . exit (1),, ,,}, ,,Color 颜色; ,尝试{大敌; ,,BufferedImage buff =, ImageIO.read (imageFile);,//将图片文件装载如BufferedImage流, ,,buff =, compressImage(浅黄色);, ,, ,,int bitmapH =, buff.getHeight (),, ,,int bitmapW =, buff.getWidth (),, ,,,, ,,//逐行扫描图像的像素点,读取RGB值,取其平均值,并从字符集中获取相应的字符素材,并装载到某人中, ,,(int y=0, yh) {, ,,new_W =,, 100; ,,new_H =, 100 * h/w ,, 其他,}{大敌; ,,new_H =,, 100; ,,new_W =, 100 * w/h,, ,,}, BufferedImage 才能;smallImg =, new BufferedImage (new_W、new_H srcImg.getType ()),, Graphics 才能;g =, smallImg.getGraphics (),, g.drawImage才能(srcImg 0 0 new_W new_H, null),, g.dispose才能(),, smallImg; return 才能; }大敌; ,, ,/*将字符串保存为. txt文件*/, ,public void  saveAsTxt (String 文件名){, ,尝试{大敌; ,,PrintWriter out =, new PrintWriter (new BufferedWriter (new FileWriter(文件名))),, ,,(int 小姐:=,0;i 如何在java中将图像转换为字符画