我正在尝试安装最新版本的 ImageMagick。
https://launchpad.net/ubuntu/+source/imagemagick
我使用的是 Ubuntu 14.04。我执行 apt-get update 后,它列出的 ImageMagick 版本是 6.7.7.10
但是我想使用 ImageMagick 版本 6.8.9.9。有没有办法使用 apt-get 或某些包管理器安装此版本,而无需升级到 Ubuntu 16.04?
答案1
根据http://www.imagemagick.org/discourse-server/viewtopic.php?t=29006#p129405,有一个 PPA 为 Ubuntu 14.04 提供了 6.8.9.9 版本的 ImageMagick,网址为https://launchpad.net/~isage-dna/+archive/ubuntu/imagick您可以自行承担风险尝试:
sudo add-apt-repository ppa:isage-dna/imagick
sudo apt-get update
sudo apt-get upgrade
答案2
从源代码编译。
首先,检查 imagemagick 的当前版本:
$ identify -version Version: ImageMagick 6.8.9-9 Q16 x86_64 2018-09-28 http://www.imagemagick.org Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC Features: DPC Modules OpenMP Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
如果已经通过 apt-get 安装并且版本较旧,请将其删除:
sudo apt-get remove imagemagick
创建
src
目录:mkdir ~/src cd ~/src
下载Imagemagick 6.9.10-23版本源:
wget http://www.imagemagick.org/download/ImageMagick-6.9.10-23.tar.gz
从 apt-get 安装一些从源代码编译所需的软件包:
sudo apt-get install build-essential checkinstall
解压源代码并进入目录:
tar xf ImageMagick-6.9.10-23.tar.gz cd ImageMagick-6.9.10-23/
配置、制作并检查安装:
./configure make checkinstall
更新链接/绑定:
ldconfig
验证并:
$ identify -version Version: ImageMagick 6.9.10-23 Q16 x86_64 2019-01-02 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC OpenMP Delegates (built-in): bzlib djvu fontconfig freetype gvc jbig jng jpeg lcms lqr lzma openexr png tiff wmf x xml zlib
派对!
答案3
下载并安装最新ImageMagick
版本Ubuntu 20.04 LTS
。
:~$ wget https://download.imagemagick.org/ImageMagick/download/ImageMagick.tar.gz
:~$ tar -xvzf ImageMagick.tar.gz
:~$ sudo rm -rf ImageMagick.tar.gz
:~$ ls -d */ | grep '^ImageMagick*'
ImageMagick-7.0.11-14/
:~$ ## and then cd the directory
:~$ cd ImageMagick-7.0.11-14/
对于基础用户
:~/ImageMagick-7.0.11-14$ ./configure
:~/ImageMagick-7.0.11-14$ sudo make
:~/ImageMagick-7.0.11-14$ sudo make install
对于高级用户
:~$ ## for advanced user
:~/ImageMagick-7.0.11-14$ ./configure --with-modules
:~/ImageMagick-7.0.11-14$ sudo make
:~/ImageMagick-7.0.11-14$ sudo make install
:~/ImageMagick-7.0.11-14$ sudo ldconfig /usr/local/lib
:~/ImageMagick-7.0.11-14$ /usr/local/bin/convert logo: logo.gif
:~/ImageMagick-7.0.11-14$ sudo make check
:~/ImageMagick-7.0.11-14$ cd ~
:~$ sudo rm -rf ImageMagick-7.0.11-14
:~$ convert -version
Version: ImageMagick 7.0.11-13 Q32 x86_64 2021-05-16 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenMP(4.5)
Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype gslib gvc heic jbig jng jp2 jpeg jxl lcms lqr ltdl lzma openexr pangocairo png ps raqm raw rsvg tiff webp wmf x xml zip zlib
答案4
无需从包管理器安装。最新版本已打包在 appimage 中。您可以直接将下载的文件用作任何发行版中的独立可执行文件。
https://github.com/ImageMagick/ImageMagick/releases
# to see full options of appimage, such as mount it and check the internal files.
./ImageMagick--clang-x86_64.AppImage --appimage-help
# to use it just treat ./ImageMagick--clang-x86_64.AppImage as magick
./ImageMagick--clang-x86_64.AppImage --appimage-help
./ImageMagick--clang-x86_64.AppImage identify -verbose 2-layer.xcf