先把文件变成图片然后根据图片颜色判断打印背景还是文字
package A;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
public class ImageTest {
/**
* @param args
*/
public static void showTest(String str,char a,char b){
int width=str.length()*13 ;
BufferedImage bimg = new BufferedImage(width,15,BufferedImage.TYPE_INT_RGB);
Graphics2D g = bimg.createGraphics();
g.setColor(Color.WHITE);
g.fillRect(0, 0, width,15);
g.setColor(Color.BLACK);
g.drawString(str,2,12);
for (int i = 0; i <15 ; i++) {
for (int j = 0; j < width; j++) {
System.out.print(bimg.getRGB(j,i)==-1?a:b);
}
System.out.println();
}
}
public static void main(String[] args) {
showTest("闲的蛋疼",'二','蛋');
}
}
运行结果
二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二
二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二
二二二蛋二二蛋蛋蛋蛋蛋蛋蛋二二二二蛋二二二蛋二二二二二蛋蛋蛋蛋蛋蛋蛋蛋蛋蛋二二二二二二二蛋二二二二二二二
二二二二蛋二二二二二二二蛋二二二蛋二二二二蛋二二二二二二蛋二二蛋二二二二蛋二二二蛋蛋蛋蛋蛋蛋蛋蛋蛋二二二
二二二蛋二二二蛋二二二二蛋二蛋蛋蛋蛋蛋二蛋蛋蛋蛋蛋二二二蛋二二蛋蛋蛋蛋蛋二二蛋二蛋二二蛋二二二二二二二二
二二二蛋二二二蛋二二二二蛋二蛋二二二蛋二蛋二二二蛋二二蛋二蛋蛋蛋二二二二二二二蛋蛋二二蛋蛋蛋蛋二二二二二
二二二蛋蛋蛋蛋蛋蛋蛋蛋二蛋二蛋二二二蛋蛋二二二二蛋二蛋二二二二蛋蛋蛋蛋蛋蛋二二二蛋二蛋蛋二二蛋二二二二二
二二二蛋二二二蛋二二二二蛋二蛋二二二蛋二蛋二二二蛋二二二二二二蛋二二二二二二二蛋蛋蛋二二蛋蛋二二二二二二
二二二蛋二二蛋蛋蛋二二二蛋二蛋蛋蛋蛋蛋二二蛋二二蛋二二二蛋蛋蛋蛋蛋蛋蛋蛋二二蛋二蛋二二蛋二二蛋二二二二二
二二二蛋二蛋二蛋二蛋二二蛋二蛋二二二蛋二二蛋二二蛋二二二蛋二二蛋二二二蛋二二二二蛋蛋蛋二蛋二二蛋蛋二二二
二二二蛋蛋二二蛋二二蛋二蛋二蛋二二二蛋二二二二二蛋二二二蛋蛋蛋蛋蛋蛋蛋蛋二二二蛋二二二二二蛋蛋二二二二二
二二二蛋二二二蛋二二二二蛋二蛋蛋蛋蛋蛋二二二二二蛋二二二二二二蛋二二蛋二二二二蛋二二蛋蛋蛋二二二二二二二
二二二蛋二二二二二二蛋蛋蛋二蛋二二二蛋二二蛋蛋蛋二二蛋蛋蛋蛋蛋蛋蛋蛋蛋蛋蛋二蛋二二二二二二蛋蛋二二二二二
二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二
二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二
package A;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
public class ImageTest {
/**
* @param args
*/
public static void showTest(String str,char a,char b){
int width=str.length()*13 ;
BufferedImage bimg = new BufferedImage(width,15,BufferedImage.TYPE_INT_RGB);
Graphics2D g = bimg.createGraphics();
g.setColor(Color.WHITE);
g.fillRect(0, 0, width,15);
g.setColor(Color.BLACK);
g.drawString(str,2,12);
for (int i = 0; i <15 ; i++) {
for (int j = 0; j < width; j++) {
System.out.print(bimg.getRGB(j,i)==-1?a:b);
}
System.out.println();
}
}
public static void main(String[] args) {
showTest("闲的蛋疼",'二','蛋');
}
}
运行结果
二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二
二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二
二二二蛋二二蛋蛋蛋蛋蛋蛋蛋二二二二蛋二二二蛋二二二二二蛋蛋蛋蛋蛋蛋蛋蛋蛋蛋二二二二二二二蛋二二二二二二二
二二二二蛋二二二二二二二蛋二二二蛋二二二二蛋二二二二二二蛋二二蛋二二二二蛋二二二蛋蛋蛋蛋蛋蛋蛋蛋蛋二二二
二二二蛋二二二蛋二二二二蛋二蛋蛋蛋蛋蛋二蛋蛋蛋蛋蛋二二二蛋二二蛋蛋蛋蛋蛋二二蛋二蛋二二蛋二二二二二二二二
二二二蛋二二二蛋二二二二蛋二蛋二二二蛋二蛋二二二蛋二二蛋二蛋蛋蛋二二二二二二二蛋蛋二二蛋蛋蛋蛋二二二二二
二二二蛋蛋蛋蛋蛋蛋蛋蛋二蛋二蛋二二二蛋蛋二二二二蛋二蛋二二二二蛋蛋蛋蛋蛋蛋二二二蛋二蛋蛋二二蛋二二二二二
二二二蛋二二二蛋二二二二蛋二蛋二二二蛋二蛋二二二蛋二二二二二二蛋二二二二二二二蛋蛋蛋二二蛋蛋二二二二二二
二二二蛋二二蛋蛋蛋二二二蛋二蛋蛋蛋蛋蛋二二蛋二二蛋二二二蛋蛋蛋蛋蛋蛋蛋蛋二二蛋二蛋二二蛋二二蛋二二二二二
二二二蛋二蛋二蛋二蛋二二蛋二蛋二二二蛋二二蛋二二蛋二二二蛋二二蛋二二二蛋二二二二蛋蛋蛋二蛋二二蛋蛋二二二
二二二蛋蛋二二蛋二二蛋二蛋二蛋二二二蛋二二二二二蛋二二二蛋蛋蛋蛋蛋蛋蛋蛋二二二蛋二二二二二蛋蛋二二二二二
二二二蛋二二二蛋二二二二蛋二蛋蛋蛋蛋蛋二二二二二蛋二二二二二二蛋二二蛋二二二二蛋二二蛋蛋蛋二二二二二二二
二二二蛋二二二二二二蛋蛋蛋二蛋二二二蛋二二蛋蛋蛋二二蛋蛋蛋蛋蛋蛋蛋蛋蛋蛋蛋二蛋二二二二二二蛋蛋二二二二二
二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二
二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二