怎样弄水印

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:45:04
怎样把这个弄到任意一张图片上去,看起来是很自然,是一张图片
如果用水印,行不啊,但是我不会水印
哪位可以说一下,我这人苯了点,请把步骤说详细一点

package wm;

  import java.awt.AlphaComposite;
  import java.awt.Graphics2D;
  import java.awt.Image;
  import java.awt.image.BufferedImage;
  import java.io.File;

  import javax.imageio.ImageIO;

  public class WaterMarkImage {
  /**
  * 图片水印
  * @param pressImg 水印图片
  * @param targetImg 目标图片
  * @param x 修正值 默认在中间
  * @param y 修正值 默认在中间
  * @param alpha 透明度
  */
  public final static void pressImage(String pressImg, String targetImg, int x, int y, float alpha) {
  try {
  //获取源图片
  File img = new File(targetImg);
  //将源图片载入内存
  Image src = ImageIO.read(img);
  //得到原图片的高度和宽度
  int wideth = src.getWidth(null);
  int height = src.getHeight(null);
  //根据源图片尺寸,设置预装载的一个图片,默认是RGB格式的
  BufferedImage image = new BufferedImage(wideth, height, BufferedImage.TYPE_INT_RGB);
  Graphics2D g = image.createGraphics();
  //可以控制水印文件的位置0,0,wideth,