如何在Debian和Ubuntu上安装ImageMagick 7

ImageMagick是一个免费的开源,功能丰富,基于文本和跨平台图像处理工具,用于创建,编辑,编写或转换位图图像。它可在Linux,WindowsMac Os X,iOSAndroid OS和许多其他操作系统上运行。

它具有命令行处理,动画创建,颜色管理,特效,文本和注释,复杂文本布局,连接内容标签,图像装饰和绘图(向图像添加形状或文本)。它还支持格式转换,分布式像素缓存,大图像,图像转换等等。

尽管通常从命令行使用其功能,但您可以使用以任何受支持的编程语言编写的程序的功能。它专为批量处理图像而设计(即ImageMagick允许您在脚本shell,DOS,Python,Ruby,Perl,PHP和许多其他)中组合图像处理操作)。

在本文中,我们将解释如何从Debian和Ubuntu发行版中的源代码安装和编译ImageMagick。

如何在Debian和Ubuntu上安装ImageMagick 7

安装ImageMagick的依赖项

要从源安装ImageMagick,您需要一个带有编译器和相关开发工具的适当开发环境。 如果您的系统上没有所需的软件包,请安装build-essential,如下所示:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt update

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt-get install build-essential
[sudo] linuxidc 的密码
正在读取软件包列表… 完成
正在分析软件包的依赖关系树     
正在读取状态信息… 完成     
将会同时安装下列软件:
  dpkg-dev fakeroot g++ g++-7 gcc gcc-7 libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1
  libc-dev-bin libc6-dev libcilkrts5 libfakeroot libgcc-7-dev libitm1 liblsan0
  libmpx2 libquadmath0 libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev make
  manpages-dev
建议安装:
  debian-keyring g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg
  gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-7-multilib
  gcc-7-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg
  libasan4-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg
  libmpx2-dbg libquadmath0-dbg glibc-doc libstdc++-7-doc make-doc
下列【新】软件包将被安装:
  build-essential dpkg-dev fakeroot g++ g++-7 gcc gcc-7 libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1
  libc-dev-bin libc6-dev libcilkrts5 libfakeroot libgcc-7-dev libitm1 liblsan0
  libmpx2 libquadmath0 libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev make
  manpages-dev
升级了 0 个软件包,新安装了 27 个软件包,要卸载 0 个软件包,有 64 个软件包未被升级。
需要下载 26.8 MB 的归档。
解压缩后会消耗 117 MB 的额外空间
您希望继续执行吗? [Y/n] Y

如何在Debian和Ubuntu上安装ImageMagick 7

一旦安装了编译依赖项,现在就可以下载ImageMagick源代码了。

下载ImageMagick源文件

转到官方的ImageMagick下载页面,获取最新的“ImageMagick.tar.gz”源代码包。 或者,您可以使用以下wget命令直接在终端中下载源代码,如图所示。

linuxidc@linuxidc:~/www.linuxidc.com$ wget https://www.imagemagick.org/download/ImageMagick.tar.gz

如何在Debian和Ubuntu上安装ImageMagick 7

下载完成后,提取其内容并移至解压缩的目录中。

linuxidc@linuxidc:~/www.linuxidc.com$ cd ImageMagick-7.0.8-28/
linuxidc@linuxidc:~/www.linuxidc.com/ImageMagick-7.0.8-28$

如何在Debian和Ubuntu上安装ImageMagick 7

ImageMagick编译和安装

现在是时候通过运行./configure命令来配置和编译ImageMagick来执行编译配置。

linuxidc@linuxidc:~/www.linuxidc.com/ImageMagick-7.0.8-28$ ./configure

接下来,运行make命令以执行编译。

linuxidc@linuxidc:~/www.linuxidc.com/ImageMagick-7.0.8-28$ make

如何在Debian和Ubuntu上安装ImageMagick 7

编译成功后,安装它并配置动态链接器运行时绑定,如下所示。

linuxidc@linuxidc:~/www.linuxidc.com/ImageMagick-7.0.8-28$ sudo make install

linuxidc@linuxidc:~/www.linuxidc.com/ImageMagick-7.0.8-28$ sudo ldconfig /usr/local/lib

最后,通过检查其版本来验证系统上是否已安装ImageMagick 7。

linuxidc@linuxidc:~/www.linuxidc.com/ImageMagick-7.0.8-28$ magick -version
Version: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-20 https://imagemagick.org
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP
Delegates (built-in):

或者

$ identify -version

如何在Debian和Ubuntu上安装ImageMagick 7

就这样! ImageMagick是一种功能丰富的图像处理工具,用于创建,编辑,编写或转换位图图像。

还可以测试一下ImageMagick的工作效果

/usr/local/bin/convert logo: logo.gif

问题解决见 http://www.linuxidc.net/thread-4858-1-1.html

在本文中,我们展示了如何在Debian和Ubuntu中源码安装ImageMagick 7。如果还有什么疑问,请使用下面的评论表单给我们留言反馈,谢谢。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 软件 如何在Debian和Ubuntu上安装ImageMagick 7 https://www.lizi.tw/soft/13593.html

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

如何在Debian和Ubuntu上安装ImageMagick 7-海报

分享本文封面