图片加水印文字,logo。生成缩略图

简单JSP代码

图片加水银文字

try {
        String path = request.getRealPath("images\\01.jpg");
        out.print(path);
        BufferedImage img = ImageIO.read(new FileInputStream(path));
        out.print(img.getWidth());
        out.print("<hr>");
        out.print(img.getHeight());
        Graphics g = img.getGraphics();
        g.setColor(Color.YELLOW);
        g.drawString("Hello 13014577033", 100, 200);
        ImageIO.write(img, "jpg", new File("c:/t_01.jpg"));
    } catch (Exception e) {
        e.printStackTrace();
    }

 

加logo

String path = request.getRealPath("images\\02.jpg");

    String npath = request.getRealPath("images\\s02.jpg");
    ImageUtil iu = new ImageUtil(path);
    iu.thumd(100,50,npath);

    String nnpath = request.getRealPath("images\\t02.jpg");
    iu.txt("培训教育",30, nnpath);

    String logo = request.getRealPath("images\\fz.png");
    String nn = request.getRealPath("images\\logot2.jpg");
    iu.logo(logo, nn);

缩略图

try {
    String path = request.getRealPath("images\\01.jpg");
    BufferedImage img = ImageIO.read(new FileInputStream(path));
    int w = img.getWidth();
    int h = img.getHeight();
 
    int ww = 200;
    int hh = 150;
    BufferedImage nimg = new BufferedImage(ww,hh,BufferedImage.TYPE_INT_RGB);
    Graphics g = nimg.getGraphics();
    g.drawImage(img, 0, 0, ww, hh, 0, 0, w, h, null);
    ImageIO.write(nimg, "jpg", new File("c:/s_01.jpg"));
} catch (Exception e) {
    e.printStackTrace();
}

 

Java类

http://www.cnblogs.com/Dreamlu/p/4151256.html

posted @ 2014-12-25 20:08  Dream露  阅读(537)  评论(0编辑  收藏  举报