ImageMagick 是一个功能非常强大的图片处理软件,支持包括 png jpeg gif webp avif heic bmp raw等等格式。
Ubuntu 默认源中的ImageMagick版本是6,有些软件依赖的是7, Ubuntu的PPA中也找不到 ImageMagick 7,这个时候需要我们通过源码手动安装。

  1. 删除ImageMagick6

    1
    apt purge imagemagick imagemagick-6-common
  2. 安装编译所需的依赖

    1
    apt build-dep imagemagick

    这个时候可能会提示 需要在sources.list 配置deb-src ,我们需要编辑 /etc/apt/sources.list ,去掉deb-src前边的#

  3. 安装图片格式依赖

    1
    apt-get install checkinstall libwebp-dev libopenjp2-7-dev librsvg2-dev libde265-dev
  4. 下载ImageMagick源码

    1
    2
    wget https://www.imagemagick.org/download/ImageMagick.tar.gz
    tar xzvf ImageMagick.tar.gz
  5. 编译ImageMagick

    1
    2
    3
    4
    5
    ./configure --enable-shared --with-modules --with-gslib
    make
    make install
    ldconfig /usr/local/lib
    identify -version

    configuremake不需要root权限 ,make installldconfig需要root权限