背景:
它是方跨平台的東西來, 所以 Windows 的朋友亦可用到.
OpenSource 的東西果然係好 !!
一般來說, ImageMagick-6.6.7-10-Q8-windows-static.exe 就可以
操作:
現在我不多說什麼, 除了咒語(指令)外, 事前必須 HardDisk 有空間,
因為 temp file 很大, 而且很多 !!
$magick> convert -density 96 original.pdf -resize 800 -normalize -sharpen 0x0.8 -colorspace Gray -depth 4 -compress JPEG optimize.pdf
太神了, 我 5xx 多頁的 PDF, 足足花了 3 小時才處理完成 ~!
所以大家要耐心地等待 ^ ^
- 以上指令是以 96 dpi 把全書匯出 (-density 96)
- 之後以合理比例把頁闊縮成 800 pixel (-resize 800)
- 之後清晰化處理 (-normalize)
- 然後銳化 (-sharpen 0x0.8)
- 去除彩色, 亦即是灰諧 (-colorspace Gray)
- 接著把改成 4 bit 色深, 亦即是 16 色 (-depth 4)
- 最後以 jpg 92% 失真壓縮 (-compress JPEG)
- 最後打包成 PDF (new_name.pdf)
處理前後比較圖:
其他應用:
神器當然不會只一招, 以下是我的小小總結
1. PDF to JPG
$magick> convert book.pdf book.jpg
就我所知的軟伴來說(27/2/11), 它們只可以一頁頁 export 出圖, 不可以全本書一次過 export 出去~
此指令是把全事一次個分成圖片.
如果出來的圖有點不清, 大家可以加上 -density 96 指令,
單位是 dpi, default 是用 72 的 (合理的)
2. Image to PDF
$magick> convert *.pdf book.pdf
將一頁頁的圖打包成書
3. Resize
$magick> convert '*.jpg' -resize 120x120 thumbnail%03d.png
圖像大小參數:
nn% 如 50%
-resize 800 圖片的闊度
-resize x120 圖片的高度
命名格式:
thumbnail.png 相等於 thumbnail%d.png 亦即是
thumbnail1.png
thumbnail2.png
thumbnail3.png
thumbnail4.png
thumbnail%03d.png 即是
thumbnail001.png
thumbnail002.png
thumbnail003.png
thumbnail004.png
4. 圖像分析
identify image.jpg
輸出:
image.jpg JPEG 3225x4706 3225x4706+0+0 8-bit DirectClass 3.177MB 0.000u 0:00.000
實用:
identify -verbose image.jpg
輸出:
Image: image.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
Class: DirectClass
Geometry: 3225x4706+0+0
Resolution: 150x150
Print size: 21.5x31.3733
Units: PixelsPerInch
Type: TrueColor
Endianess: Undefined
Colorspace: RGB
Depth: 8-bit
Channel depth:
red: 8-bit
green: 8-bit
blue: 8-bit
Channel statistics:
......................
Histogram:
......................
Rendering intent: Undefined
Interlace: None
Background color: white
Border color: rgb(223,223,223)
Matte color: grey74
Transparent color: black
Compose: Over
Page geometry: 3225x4706+0+0
Dispose: Undefined
Iterations: 0
Compression: JPEG
Quality: 100
.................
紅色的地方是重點 !!
5. 把圖片轉成灰諧
convert -colorspace Gray *.jpg gray.jpg
6. Histogram 分析
它就是 Histogram 了
convert image.gif -format %c histogram:info:-
convert image.gif histogram:histogram.jpg
convert histogram.gif -strip -resize 50% -separate histogram-%d.jpg
convert tree.gif -unique-colors -scale 1000% tree_colors.gif