利用 ImageMagicK 工具清除电子书图像 png jpg 的水印

利用 ImageMagicK 工具清除电子书图像 png jpg 的水印_第1张图片

在前不久写了一个工具用来下载超星的电子书,参见 http://www.cnblogs.com/kuaishou/archive/2011/12/04/2275609.html

但是从超星下载的图像我们可以看到有个水印,如图第一部分所示,这个水印是可以消除的。

方法很多,可以用GIMP, PS等工具,但这类图像很多时,比如一本书大概几百页图像,就需要一种批处理方式来处理

首先我们需要下载开源图像处理库 ImageMagicK http://www.imagemagick.org/script/index.php

ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100)

including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort,

shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

然后我们利用颜色取色工具得到水印的灰色RGB值,并用小画家生成一幅填满灰色的和图一大小一样的图,如图第二部分所示。

ImageMagicK里面有很多命令行小工具,具体使用方法可以看网站上的介绍。我们这里用到Composite.exe和Convert.exe

然后利用 composite -compose minus 002.png 001.png 003.png 生成我们的第三部分图像,

最后利用 convert -negate 003.png 004.png 把图像颜色反过来,看第四部分,啊哈,水印没有了,大功告成。欢迎交流。

 

 

 

 

 

 

 

 

你可能感兴趣的:(ImageMagick)