imagemagick convert:no image defined error与gs: Interpreter revision (951) does not match gs_init.ps

最近在用LaTeX生成数学公式图片,在生成PDF文件之后需要把PDF转成PNG或者JPG格式的图片,然后遇到一些问题记录一下,首先是用imagemagick转换PDF时的convert: no image defined error ,这个错误我在查阅资料后总结是因为在执行imagemagick命令时不应添加convert,意思是我本来执行的转换命令:

magick convert -density 200 -quality 100 PDF_file_name image_file_name

应该改为:

magick -density 200 -quality 100 PDF_file_name image_file_name

我去掉convert之后又提示另外一个问题:gs: Interpreter revision (951) does not match gs_init.ps revision (926),这个问题是ghostscript版本与gs_init.ps不匹配,我自己安装的ghostscript版本是最新的9.51,但是我安装的tex live2019里面的gs_init.ps版本是9.26,然后我重新安装了9.26版本的ghostscrip,之后这个问题成功解决。

ghostscript下载地址:https://github.com/ArtifexSoftware/ghostpdl-downloads/releases?after=gs928rc1

之后其实不管用magick convert -density还是magick -density都是可以成功将PDF转换为图片的,在转换为PNG时会出现

convert: profile 'icc': 'RGB ': RGB color space not permitted on grayscale PNG 的warning信息,这个warn是因为imagemagick对转换为PNG格式的图片支持不太好,但是还是可以转换成png格式的图片的,如果介意提示warning信息可以转换成JPG格式。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值