linux 安装 imagemagic

本文详细介绍如何从源码编译安装ImageMagick及其依赖库,包括JPEG、PNG和TIFF的支持文件。文章还提供了遇到错误时的解决方法,并指导如何配置环境变量以确保软件正常运行。
下载ImageMagick-6.2.6-8.tar.gz,JMagick-6.2.6-0.tar.gz另外我下载了jpegsrc.v6b.tar.gz, libpng-1.2.10.tar.bz2和tiff-3.8.2.tar.gz,用户支持jpg,png和tiff格式的文件,真不知道老外是如何想的,图像处理不支持jpg和png的应用应该不多吧,为什么不放在一起,还有另外安装.

编译并安装Jpg格式支持文件,

tar zvxf jpegsrc.v6b.tar.gz

./configure --enable-shared --enable-static

make

make install

//===================
编译jpeg时报错
  /usr/bin/install -c -m 644 ./cjpeg.1
  /usr/local/man/man1/cjpeg.1
  /usr/bin/install: cannot create regular file
  `/usr/local/man/man1/cjpeg.1': No such file or directory

  缺少/usr/local/man目录及man1子目录,新建后重新编译。
  shell> mkdir /usr/local/man
  shell> mkdir /usr/local/man/man1
//====================

安装png支持文件

bunzip2 libpng-1.2.10.tar.bz2

tar xvf libpng-1.2.10.tar

./configure

make

make install

编译安装tiff支持文件

编译并安装Jpg格式支持文件,

tar zvxf tiff-3.8.2.tar.gz

./configure

make


make install

修改ImageMagick的配置文件 configure

--without-jpeg=false disable JPEG support

--without-png=false disable PNG support

--without-tiff=false disable TIFF support

编译并且安装 ImageMagick

tar zvxf ImageMagick-6.2.6-8.tar.gz

./configure

make all


make install

使用convert 看看是否可以转换文件

编译并且安装JMagick

tar zvxf JMagick-6.2.6-0.tar.gz

./configure

make


make install

配置当前用户的配置文件.bash_profile

增加

LD_LIBRARY_PATH=/usr/local/lib:../../lib:

export LD_LIBRARY_PATH

并且配置classpath 目录

安装完成
<think>好的,用户需要查找ImageMagick的安装方法。首先,我要回顾之前的引用内容,看看有哪些相关的安装指南。引用1提到在Linux系统中安装ImageMagick,引用2详细说明了在Ubuntu上编译安装的步骤,引用4提到CentOS 7通过yum安装可能版本较低,建议自行下载。用户可能使用的是同的Linux发行版,所以需要区分同系统的安装方式。 用户的问题是关于安装指南,所以我需要覆盖主要的Linux发行版,比如Ubuntu/Debian和CentOS,可能还需要包括Mac和Windows的安装方法。根据引用4,Mac用户可以用Homebrew安装,这应该加入回答中。Windows的话可能需要下载安装包,但用户主要可能是Linux用户。 要注意版本差异,比如CentOS默认yum安装的是6.x,而7.x需要手动安装,这一点需要特别说明,避免用户遇到版本兼容的问题。引用2中的编译安装步骤详细,但可能对于新手来说比较复杂,是否要推荐更简单的包管理器安装?比如在Ubuntu用apt安装,这样更简单快捷,但版本可能较低。如果用户需要最新版本,编译安装是更好的选择,但步骤更多。 另外,用户可能需要验证安装是否成功,比如检查版本或支持的格式,引用2中的magick --version和magick -list format命令可以作为验证步骤。需要确保命令正确,比如ImageMagick 7.x使用magick命令,而6.x可能用convert等,但根据引用4,7.x兼容6.x的命令,所以可能需要特别区分,但最好指出版本差异。 最后,生成相关问题时要考虑用户可能遇到的后续问题,比如安装后的基本使用、常见问题处理、版本升级等。需要确保问题与安装相关,但又过于偏离主题。 总结回答结构:分系统说明安装方法,Ubuntu/Debian、CentOS、Mac、Windows,注意版本问题,验证安装,最后生成相关问题。</think>### ImageMagick安装指南(多系统适用) #### 一、Linux系统安装 **1. Ubuntu/Debian系统** - **快速安装(推荐新手)** 使用apt安装默认版本(可能非最新): ```bash sudo apt update && sudo apt install imagemagick ``` - **编译安装(需最新版本)** 参考引用[2],需安装依赖后手动编译: ```bash sudo apt -y install build-essential libjpeg-dev libpng-dev libtiff-dev wget https://imagemagick.org/archive/ImageMagick.tar.gz tar xvzf ImageMagick.tar.gz cd ImageMagick-7.* ./configure --prefix=/usr/local make && sudo make install ``` **2. CentOS/RHEL系统** - **yum安装(默认6.x版本)** ```bash sudo yum install ImageMagick ``` - **手动安装7.x版本** 需从官网下载源码编译,步骤类似Ubuntu编译安装[^4]。 --- #### 二、Mac系统安装 通过Homebrew一键安装(推荐): ```bash brew install imagemagick ``` --- #### 三、Windows系统安装 1. 访问[官网下载页面](https://imagemagick.org/script/download.php) 2. 选择`Windows Binary Release`安装包 3. 安装时勾选**Add application directory to your system path**以配置环境变量[^4]。 --- #### 四、验证安装 ```bash magick --version # 输出版本信息(7.x) convert -version # 6.x版本命令(7.x兼容) magick -list format # 查看支持的图片格式[^2] ``` #### 五、版本兼容性说明 - **6.x与7.x差异**:7.x主命令改为`magick`,但兼容`convert`等旧指令[^4]。 - 若脚本依赖旧版语法,建议明确指定版本。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值