怎样弄水印
来源:百度知道 编辑: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,