ChrisDing2014的个人博客分享 http://blog.sciencenet.cn/u/ChrisDing2014

博文

ImageMagick使用心得

已有 4444 次阅读 2014-6-8 16:37 |个人分类:杂项|系统分类:科研笔记

1、什么是ImageMagick?

【百度百科】:http://baike.baidu.com/view/1109708.htm

简单来说,ImageMagick是一个用于处理图片文件的开源工具集和开发包。可以实现创建、编辑、合成图片,图片格式转化,图片切割、旋转、组合,绘图等各种功能。支持常用的80多种数据格式。

【官方】:http://www.imagemagick.org

2、用ImageMagick做什么?

最近需要将一些PDF文档转化为高质量的图片文件,因此利用到imagemagick的格式转化功能(convert)。

转化的命令如下:

 convert inputfilename outputfilename

 eg: convert 基于XXX.pdf 基于XXX.png

使用该命令会获得多个图片文件,按照PDF页码生成图片序列"基于XXX-i.png"。如下图


3、问题:

直接使用convert会将transparency(透明度)信息保留,如果生成.png文件,mac下预览图片时透明背景是灰度图像。生成.jpg文件,mac下预览图片时透明背景是黑色。


 

4、解决方法:

(1)在转化的过程中用白色代替图片中得透明像素点.

convert -flatten inputfilename outputfilename

该命令解决了背景透明向白色转化的问题,然而该命令无法将多页PDF区分为多个图片,所有页面的信息写入了一个图片中。

(2)将转化分为两步:

convert inputfilename outputfilename ---->获取outputfilename-i.png

convert outputfilename-i outputfilename-i ---->获取无透明像素图像


Last:这里给出一个linux/mac批处理程序用于批量转化PDF文档成png图片.

convert.sh



http://blog.sciencenet.cn/blog-1421598-801595.html

上一篇:视频检索分析项目(持续收集)

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-4-18 22:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部