失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux系统利用ImageMagick把pdf批量转换为高质量图片

Linux系统利用ImageMagick把pdf批量转换为高质量图片

时间:2022-12-01 12:26:38

相关推荐

Linux系统利用ImageMagick把pdf批量转换为高质量图片

在Linux系统执行命令:

convert -density 300 -quality 100 "/usr/local/tomcat/test/1.pdf" "/usr/local/tomcat/test/1.png"

参数解析:

-density 300

图像每英寸面积内的像素点数,数值越高图片质量越高

-quality 100

这个为转换png时的压缩率,100表示不压缩

其中"/usr/local/tomcat/test/1.pdf"为要转换成图片的PDF文件, "/usr/local/tomcat/test/1.png"为生成的图片存放的绝对路径,需为生成的图片指定文件名称。

下面介绍imagemagick的安装办法及更多使用方式。

一、安装:

sudo apt-get install imagemagick

二、说明

imagemagick的命令convert可以完成此任务,其参数-resize用来改变图片尺寸,可以直接指定像素值,也可以指定缩放百分比。而如果想降低图片的质量,可以用convert的-quality参数,质量值为0-100之间的数值,数字越大,质量越好,一般指定70-80,基本上看不出前后的差别。

强大的convert命令 convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型

三、使用

1、获得图片的尺寸:identify image.jpg

2、还可以将不同格式的图片进行相互转换:

convert 1.jpg 1.png将jpeg转成png文件 convert 2.gif 2.bmp将gif转换成bmp图像 convert 3.tiff 3.pcx 将tiff转换成pcx图像

3、改变图像的大小

(1)convert -resize 1024x768 1.jpg 1a.jpg 将图像的像素改为1024*768,注意1024与768之间是小写字母x(2)convert -sample 50%x50% 2.jpg 2a.jpg 将图像的缩减为原来的50%*50%(3)旋转图像: convert -rotate 270 3.jpg 3a.jpg将图像顺时针旋转270度

(4)使用-draw选项还可以在图像里面添加文字:

convert -fill black -pointsize 60 -font helvetica -draw 'text 10,80 "Hello, World!" ‘ nice.jpg better.jpg

Linux中convert更多用法,详见:

/robben/p/4315123.html

/s/blog_4b43110b0101h63z.html

如果觉得《Linux系统利用ImageMagick把pdf批量转换为高质量图片》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。