imageMagick+im4java给图片打水印

来源:互联网 发布:汇商软件科技有限公司 编辑:程序博客网 时间:2024/04/30 02:21
  /**      * 图片水印      *      * @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的包

0 0