//在内存中创建一副图片
BufferedImage image = new BufferedImage(80, 30, BufferedImage.TYPE_INT_RGB);
//在图片上写数据
Graphics graphics = image.getGraphics();
graphics.setColor(Color.black);
//画一个宽80、高30的实心矩形刚好将图片遮盖
graphics.fillRect(0, 0, 80, 30);
//设置图片上字体的颜色及格式
graphics.setColor(Color.red);
graphics.setFont(new Font("宋体",Font.BOLD,20));
//将字体写入图片
String num
BufferedImage image = new BufferedImage(80, 30, BufferedImage.TYPE_INT_RGB);
//在图片上写数据
Graphics graphics = image.getGraphics();
graphics.setColor(Color.black);
//画一个宽80、高30的实心矩形刚好将图片遮盖
graphics.fillRect(0, 0, 80, 30);
//设置图片上字体的颜色及格式
graphics.setColor(Color.red);
graphics.setFont(new Font("宋体",Font.BOLD,20));
//将字体写入图片
String num

这篇博客介绍了如何使用Java在内存中创建并操作BufferedImage对象,在图片上写入文字,然后以JPEG格式输出到响应流,常用于生成验证码或数据可视化等场景。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



