您的位置:首页 > 编程语言 > Java开发

imageMagick+im4java给图片打水印

2016-08-09 17:38 1011 查看
/**
* 图片水印
*
* @param srcImagePath   源图片
* @param waterImagePath 水印
* @param destImagePath  生成图片
* @param gravity  图片位置
* @param dissolve 水印透明度
*/
public static void waterMark(String waterImagePath, String srcImagePath, String destImagePath, String gravity, int dissolve) {
IMOperation op = new IMOperation();
op.gravity(gravity); //位置center:中心;northwest:左上;southeast:右下
op.dissolve(dissolve); //水印清晰度 ,0-100  最好设置高点要不看起来没效果
op.addImage(waterImagePath);
op.addImage(srcImagePath);
op.addImage(destImagePath);
CompositeCmd cmd = new CompositeCmd();
try {
cmd.run(op);
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (IM4JavaException e) {
e.printStackTrace();
}
}


这段代码就可以图片加水印了,不过前提要安装imageMagick,然后在在项目了加上im4java的包
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  imagemagick java