本文主要是介绍imageMagick+im4java给图片打水印,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/** * 图片水印 * * @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+im4java给图片打水印的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!