关闭

验证码前奏:自己动态生成一张图片

141人阅读 评论(1) 收藏 举报
分类:
/*
         * Image、ImageIO、BufferedImage、Icon、ImageIcon
         */
        // 得到图片缓冲区
        BufferedImage bi = new BufferedImage(150, 70, BufferedImage.TYPE_INT_RGB);
        
        // 得到它的绘制环境(这张图片的笔)
        Graphics2D g2 = (Graphics2D) bi.getGraphics();
        
        
        g2.setColor(Color.WHITE);//设置颜色
        g2.fillRect(0, 0, 150, 70);//填充整张图片(其实就是设置背景色)
        g2.setColor(Color.RED);
        g2.drawRect(0, 0, 150-1, 70-1);
        
        g2.setFont(new Font("宋体", Font.BOLD, 18));//设置字体
        g2.setColor(Color.BLACK);//设置颜色
        
        g2.drawString("HelloWorld", 3, 50);//向图片上写字符串
        
        ImageIO.write(bi, "JPEG", new FileOutputStream("F:/a.jpg"));//保存图片
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:277562次
    • 积分:5482
    • 等级:
    • 排名:第4858名
    • 原创:194篇
    • 转载:483篇
    • 译文:0篇
    • 评论:183条
    最新评论