图片格式转换

图片、PDF 互相转换

1
2
3
brew install poppler

pip install -U pdf2image
1
2
3
cargo install svg2pdf-cli

svg2pdf file.svg

ImageMagick 使用

1
2
# 下载链接
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
  • 图片操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 创建 ImageMagick 默认 logo 图片
convert logo: logo.png

# 格式转换
convert input.* output.*

# pdf 转图片;添加 -density 参数不使其变糊
convert -density 1000 input.pdf -quality 100 output.png

# TIFF 格式压缩
convert input.tif -compress LZW -quality 75 output.tif

# 裁切图片白边
convert -trim input.png output.png

# 左右堆叠图片 +
convert image1.png image2.png +append stack.png
# 上下堆叠图片 -
convert image1.png image2.png -append stack.png

# 图片分割
convert input.jpg -crop 3x3@ +repage +adjoin output_%d.jpg
  • PDF 操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# PDF 合并
# 方式 1;会变模糊
convert input1.pdf input2.pdf merged.pdf
# 方式 2;不会变模糊
pdfunite input1.pdf input2.pdf merged.pdf

# PDF 抽取
pdftk input.pdf cat 5-10 output out.pdf

# PDF 压缩
ps2pdf input.pdf output.pdf
ps2pdf -dPDFSETTINGS=/screen input.pdf output.pdf
ps2pdf -dPDFSETTINGS=/ebook -dColorImageResolution=500 input.pdf output.pdf
# -dPDFSETTINGS 参数有 /screen, /ebook, /prepress, /printer
# /screen 压缩效果最好(很糊)
# 组合使用 可产生介于 /ebook 和 /prepress 的效果
# https://www.ghostscript.com/doc/current/VectorDevices.htm#distillerparams

图片压缩