图片转化为字符画(JAVA#版)


java代码:


public static String _BitmapConvert(String imgpath) {
	StringBuffer _sb = new StringBuffer();
	File imgfile = new File(imgpath);
	char[] charset = { 'M', '8', '0', 'V', '1', 'i', ':', '*', '|', '.', ' ' };
	try {
		BufferedImage buff = ImageIO.read(imgfile);

		int bitmapH = buff.getHeight();
		int bitmapW = buff.getWidth();

		for (int y = 0; y < bitmapH; y++) {
			for (int x = 0; x < bitmapW; x++) {
				int rgb = buff.getRGB(x, y);
				Color c = new Color(rgb);
				int cc = (c.getRed() + c.getGreen() + c.getBlue()) / 3;
				_sb.append(charset[(int) ((cc * 10 - 1) / 255)]);
			}
			_sb.append("\r\n");
		}
	} catch (Exception e) {
	}
	return _sb.toString();
}

图片转化为字符画(JAVA#版)


你可能感兴趣的:(java,图片转化为字符画)