欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java如何添加水印

這篇文章將為大家詳細講解有關Java如何添加水印,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、海晏網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5開發(fā)、商城建設、集團公司官網(wǎng)建設、外貿營銷網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為海晏等各大城市提供網(wǎng)站開發(fā)制作服務。

JAVA/JSP在圖片中添加文字或在圖片中添加圖片.

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public final class ImageUtils {
   public ImageUtils() {

}

/**//*
    * public final static String getPressImgPath() { return ApplicationContext
    * .getRealPath("/template/data/util/shuiyin.gif"); }
    */

/** *//**
    * 把圖片印刷到圖片上
    *
    * @param pressImg --
    *            水印文件
    * @param targetImg --
    *            目標文件
    * @param x
    *            --x坐標
    * @param y
    *            --y坐標
    */
   public final static void pressImage(String pressImg, String targetImg,
           int x, int y) {
       try {
           //目標文件
           File _file = new File(targetImg);
           Image src = ImageIO.read(_file);
           int wideth = src.getWidth(null);
           int height = src.getHeight(null);
           BufferedImage image = new BufferedImage(wideth, height,
                   BufferedImage.TYPE_INT_RGB);
           Graphics g = image.createGraphics();
           g.drawImage(src, 0, 0, wideth, height, null);

//水印文件
           File _filebiao = new File(pressImg);
           Image src_biao = ImageIO.read(_filebiao);
           int wideth_biao = src_biao.getWidth(null);
           int height_biao = src_biao.getHeight(null);
           g.drawImage(src_biao, (wideth - wideth_biao) / 2,
                   (height - height_biao) / 2, wideth_biao, height_biao, null);
           //水印文件結束
           g.dispose();
           FileOutputStream out = new FileOutputStream(targetImg);
           JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
           encoder.encode(image);
           out.close();
       } catch (Exception e) {
           e.printStackTrace();
       }
   }

/** *//**
    * 打印文字水印圖片
    *
    * @param pressText
    *            --文字
    * @param targetImg --
    *            目標圖片
    * @param fontName --
    *            字體名
    * @param fontStyle --
    *            字體樣式
    * @param color --
    *            字體顏色
    * @param fontSize --
    *            字體大小
    * @param x --
    *            偏移量
    * @param y
    */

public static void pressText(String pressText, String targetImg,
           String fontName, int fontStyle, int color, int fontSize, int x,
           int y) {
       try {
           File _file = new File(targetImg);
           Image src = ImageIO.read(_file);
           int wideth = src.getWidth(null);
           int height = src.getHeight(null);
           BufferedImage image = new BufferedImage(wideth, height,
                   BufferedImage.TYPE_INT_RGB);
           Graphics g = image.createGraphics();
           g.drawImage(src, 0, 0, wideth, height, null);
           // String s="www.qhd.com.cn";
           g.setColor(new Color(color,false));
           g.setFont(new Font(fontName, fontStyle, fontSize));

g.drawString(pressText, wideth - fontSize - x, height - fontSize
                   / 2 - y);
           g.dispose();
           FileOutputStream out = new FileOutputStream(targetImg);
           JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
           encoder.encode(image);
           out.close();
       } catch (Exception e) {
           System.out.println(e);
       }
   }

public static void main(String[] args) {
    pressText("李白杜","e:1.jpg","font-weight", Font.BOLD,255,70,700, 100);
     pressImage("e:/2.png",          "e:/1.jpg", 0, 0);

}
}

關于“Java如何添加水印”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

分享標題:Java如何添加水印
瀏覽地址:http://aaarwkj.com/article6/ispdig.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站導航、移動網(wǎng)站建設、網(wǎng)站策劃外貿建站、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
亚洲va久久久噜噜噜久久狠| 伊人性伊人情亚洲综合| 久亚洲精品色婷婷国产熟女| 亚洲人成伊人久久成| 日本一区二区三区视频| 亚洲人妻av一区二区三区| 亚洲av成人免费在线| 美女张开腿让男人插进去| 国产精品综合日韩精| 日本高清三级精品一区二区| 麻豆视频在线观看传媒| 国产成人在线观看av| 日韩高清精品一区二区| 亚洲高清无毛一区二区| 成人久久精品一区二区| 国产我不卡在线观看免费| 视频久久这里只有精品| 亚洲桃色一区二区三区四区 | 免费精品99久久久国产| 免费在线成人av观看| 亚洲成人av毛片在线观看| 开心五月六月婷婷在线| 精品伊人久久大香线蕉| 四虎影视国产精品久久| 麻豆视频在线观看传媒| 日本在线观看高清区一区二| 亚洲精品一区二区播放| 亚洲一区日韩精品颜射 | av影片在线观看不卡| 老熟女露脸吞精一二三四区 | 色综合亚洲一区二区小说| 97视频在线中文字幕| 久久精品午夜福利一区| 精品色欧美色国产一区国产| 日韩综合欧美激情另类| 国产精品成人亚洲一区二区| 国产欧美日韩午夜激情| 国产丝袜美女一区二区| 丰满少妇在线观看网站| 欧美亚洲一区二区三区91 | 日本成熟妇高潮视频在线观看不卡 |