PHP扩展之Imagick(2)--命令行常用命令

#使用 ImageMagick 将PDF转图片

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert -quality 100  1.pdf 15.png

##命令

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert pdf png



1.多页pdf自动转多个png

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert more.pdf 1.png
[cuikai@localhost ~]$ ll
total 572
-rw-r--r-- 1 cuikai default  28101 Apr 30 15:13 1-0.png
-rw-r--r-- 1 cuikai default  27776 Apr 30 15:13 1-1.png
-rw-r--r-- 1 cuikai default  26298 Apr 30 15:13 1-2.png
-rw-r--r-- 1 cuikai default  22976 Apr 30 15:13 1-3.png
-rw-r--r-- 1 cuikai default  16442 Apr 30 15:13 1-4.png
-rw-r--r-- 1 cuikai default  18726 Apr 30 15:13 1-5.png
-rw-r--r-- 1 cuikai default  20221 Apr 30 15:13 1-6.png
-rw-r--r-- 1 cuikai default  82297 Apr 30 15:13 1-7.png
-rw-r--r-- 1 cuikai default  24507 Apr 30 15:13 1-8.png
-rw-r--r-- 1 cuikai default  57942 Apr 30 14:46 1.pdf
-rw-r--r-- 1 cuikai default 240521 Feb 22 20:56 more.pdf

冷暖自知一抹茶ck

2.指定pdf页码转图片

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert more.pdf[0] 1.png

参数:
    [0]	--为第一页 
    [1]	--为第二页


3.拼接

1)、多页pdf纵向拼接成一个图片

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert -quality 100  -append  more.pdf 17.png

2)、水平横向拼接

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert -quality 100  +append  more.pdf 18.png


4.指定图片宽高–缩略图

1)、默认时,宽度和高度表示要最终需要转换图像的最大尺寸,同时Convert会控制图片的宽和高,保证图片按比例进行缩放。

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert  -resize 357x842  1.pdf 4.png


只指定高度,图片会转换成指定的高度值,而宽度会按原始图片比例进行转换,同上。
[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert  -resize 357  1.pdf 5.png

2)、如果需要转换成600×600,而图片无需保持原有比例,可以在宽高后面加上一个感叹号!.

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert  -resize 600x600!  1.pdf 7.png

3)、 默认都是使用像素作为单位,也可以使用百分比来形象图片的缩放【比例计算后缩放,不保持原有比例】

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert  -resize 60%x60% 1.pdf 2.png


5.白色背景【pdf背景透明的给颜色背景】

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert -background white -flatten 1.pdf 2.png

参数:
    -background white -flatten 	白色背景


6.设置分辨率–提高转换清晰度【图片分辨率变大,文件大小变大】

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert -density 200 -units PixelsPerInch  1.pdf 11.png

参数:
    -density 200 -units PixelsPerInch,其中,200就是宽高的分辨率,值越高越清晰,转出的图片越大。


7.不压缩

[cuikai@localhost ~]$ /usr/local/ImageMagick/bin/convert -quality 100  1.pdf 13.png

参数:
    -quality	这个为转换png时的压缩率,100表示不压缩


冷暖自知一抹茶ck
请先登录后发表评论
  • 最新评论
  • 总共0条评论