Skip to content

CentOS7 ImageMagick安装 增加拓展webp和heic格式

背景

一般在centos 中进行图片压缩,转换使用ImageMagick工具即可,在默认直接通过yum install -y ImageMagick命令安装之后, 转换报错如下:

convert -resize 70%x70% ../xxx.jpeg ../xxx.jpeg
convert: no images defined `../xxx.jpeg' @ error/convert.c/ConvertImageCommand/3258.

因为通过官方源最多只能更新到:6.9.10.68-5.el7_9版本。
而需要处理的照片为heic测试,6.9 的版本就不满足了。

解决办法

通过一些第三方源安装更新版本。

1. yum remove ImageMagick #卸载原来的
2. yum -y install epel-release
3. wget http://rpms.remirepo.net/enterprise/7/remi/x86_64/remi-release-7.9-5.el7.remi.noarch.rpm
4. rpm -Uvh remi-release-7.9-5.el7.remi.noarch.rpm
5. wget http://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
6. rpm -Uvh rpmfusion-free-release-7.noarch.rpm
7. yum --enablerepo=remi install -y ImageMagick6 ImageMagick6-devel ImageMagick6-heic

安装完成之后,通过命令检查是否支持格式

1. convert -list format|grep HEIC
     HEIC            rw+   Apple High efficiency Image Format (1.4.0)
发表评论

电子邮件地址不会被公开。 必填项已用*标注