用ImageMagick将PDF转换为图片
环境:OSX 10.10.2 + Homebrew
首先安装一大堆东西:
brew install ghostscript
brew install imagemagick
brew uninstall jpeg
brew install jpeg
brew unlink jpeg && brew link –overwrite jpeg
此时输入convert可以看到一大堆参数,表示它已经安装好了。
这里以江选为例,点击链接,将第一卷另存为john1.pdf,建立名为john1的文件夹后,输入如下命令:
convert \
-verbose \
-density 150 \
-trim \
-quality 100 \
-alpha remove \
-compress jpeg \
john1.pdf \
john1/john1-%02d.jpg
参数逐一解释如下:
- density: 目标设备像素密度,横向[x纵向],可以只写个横向的数字。密度越大转换出文件体积就越大(废话)。
- trim: (naively)切白边,只判断像素颜色,不考虑扫描版pdf实际情况,效果堪比多看等国产PDF阅读器切白边功能。(建议删掉此行)
- quality: 好像不用解释。
- alpha: 对alpha channel的控制,不知道是什么东西,但若不remove转换出的图片就会是黑底。
- compress: 好像也不用解释,jpeg效果好体积小。
- %02d:页数,从0开始,所以封面文件名是john1-0.jpg
电脑卡一阵子后,就转换好了。
Credits(alphabetically):
convert in ImageMagick does not find modules on 10.9 Mavericks