@Override public String toString() { final int width = img.getWidth(); final int height = img.getHeight(); final StringBuilder sb = new StringBuilder(); for (int y=0; y<height; y++) { for (int x=0; x<width; x++) { final int pix = img.getRGB(x, y); final int a = 0xff & (pix >> 24); final int r = 0xff & (pix >> 16); final int g = 0xff & (pix >> 8); final int b = 0xff & pix; final int avg = (r + g + b) / 3; sb.append(getChar(avg)); } sb.append(NL); } return sb.toString(); }
LOGGER.info(""); LOGGER.info("Image #{}:", i); LOGGER.info(new AsciiImage(img).toString());
@Override public String toString() { final int width = img.getWidth(); final int height = img.getHeight(); final StringBuilder sb = new StringBuilder(); for (int y=0; y<height; y++) { for (int x=0; x<width; x++) { final int pix = img.getRGB(x, y); final int a = 0xff & (pix >> 24); final int r = 0xff & (pix >> 16); final int g = 0xff & (pix >> 8); final int b = 0xff & pix; final int avg = (r + g + b) / 3; sb.append(getChar(avg)); } sb.append(NL); } return sb.toString(); }