zoukankan      html  css  js  c++  java
  • 利用 ImageMagicK 工具清除电子书图像 png jpg 的水印 时空地图TimeGIS

    在前不久写了一个工具用来下载超星的电子书,参见 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 把图像颜色反过来,看第四部分,啊哈,水印没有了,大功告成。欢迎交流。

  • 相关阅读:
    NSURLSession 网络请求
    NSData 数据
    NSStream文件流
    NSFileManager文件管理
    NSCache 缓存
    NSUserDefaults数据存储
    NSKeyedArchiver数据归档
    子线程定时器的创建
    NSEnumerator迭代器
    NSDate 时间
  • 原文地址:https://www.cnblogs.com/kuaishou/p/2526251.html
Copyright © 2011-2022 走看看