首页 > 系统相关 >ImageMagick:编译方式安装ImageMagick7.1.1-12(rocky linux 9.2)

ImageMagick:编译方式安装ImageMagick7.1.1-12(rocky linux 9.2)

时间:2023-07-12 20:13:19浏览次数:64  
标签:12 ImageMagick rocky -- 7.1 root localhost

一,官方文档地址:

https://imagemagick.org/script/install-source.php

如图:

说明:编译安装前的准备工作,请参见:

https://blog.imgtouch.com/index.php/2023/07/12/imagemagick-bian-yi-an-zhuang-qian-de-zhun-bei-gong-zuo-rocky-linux-9-2/

二,下载并解压缩:

[root@localhost imagemagick]# wget https://imagemagick.org/archive/ImageMagick.tar.gz
[root@localhost imagemagick]# tar -zxvf ImageMagick.tar.gz

三,配置及安装

1,配置

[root@localhost ImageMagick-7.1.1-12]# ./configure --prefix=/usr/local/soft/ImageMagick-7.1.1-12 --disable-shared --without-perl --with-modules --with-png=yes --with-webp=yes --with-jxl=yes --with-heic=yes  --with-raw=yes --with-gslib=yes —with-tiff=yes

2,编译

[root@localhost ImageMagick-7.1.1-12]# make 

3,安装:

[root@localhost ImageMagick-7.1.1-12]# make install

四,报错信息:

1,报错:

configure: error: no acceptable C compiler found in $PATH

解决:

[root@localhost ImageMagick-7.1.1-12]# yum install gcc

2,报错:

libtool:   error: unsupported hardcode properties See the libtool documentation for more information. Fatal configuration error.
make[1]: *** [Makefile:8188:utilities/magick] 错误 1
make[1]: 离开目录“/usr/local/source/imagemagick/ImageMagick-7.1.1-12”
make: *** [Makefile:6236:all] 错误 2

解决:

重新configure并make即可

五,添加到命令的默认路径:

编辑/etc/profile

[root@localhost ImageMagick-7.1.1-12]# vi /etc/profile

添加如下代码:

export MAGICK_HOME=/usr/local/soft/ImageMagick-7.1.1-12
export PATH=$PATH:$MAGICK_HOME/bin

使路径修改生效

[root@localhost ImageMagick-7.1.1-12]# source /etc/profile

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/07/12/imagemagick-bian-yi-fang-shi-an-zhuang-imagemagick7-1-112-rocky-linux-9-2/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]

六,查看已安装的版本:

[root@localhost ImageMagick-7.1.1-12]# convert --version
Version: ImageMagick 7.1.1-12 Q16-HDRI x86_64 21239 https://imagemagick.org
Copyright: (C) 1999 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(4.5) 
Delegates (built-in): 
Compiler: gcc (11.3)

七,查看ImageMagick支持的格式

安装完成后的magick未必有你想要支持的格式,

用下面的命令进行检查

[root@localhost ImageMagick-7.1.1-12]# identify -list format
   Format  Mode  Description
-------------------------------------------------------------------------------
      3FR  r--   Hasselblad CFV/H3D39II
      3G2  r--   Media Container
      3GP  r--   Media Container
        A* rw+   Raw alpha samples
      AAI* rw+   AAI Dune image
       AI  rw-   Adobe Illustrator CS2
     APNG  rw+   Animated Portable Network Graphics
      ART* rw-   PFS: 1st Publisher Clip Art
      ARW  r--   Sony Alpha Raw Image Format
...

八,查看linux的版本:

[root@localhost ImageMagick-7.1.1-12]# cat /etc/redhat-release
Rocky Linux release 9.2 (Blue Onyx)

标签:12,ImageMagick,rocky,--,7.1,root,localhost
From: https://www.cnblogs.com/architectforest/p/17548693.html

相关文章

  • ImageMagick:报错:error while loading shared libraries: libjpeg.so.9(ImageMagick 7
    一,报错的例子:1,报错信息[root@localhostwork]#identify-listformatidentify:errorwhileloadingsharedlibraries:libjpeg.so.9:cannotopensharedobjectfile:Nosuchfileordirectory2,原因:imagemagick在调用jpeg的动态链接库时找不到相应的文件,所以报......
  • linux:安装png的库libpng(rocky linux 9.2)
    一,dwebp/cwebp缺少libpng库时的报错:[root@localhostwork]#dwebpa.webp-oa.pngDecodeda.webp.Dimensions:856x300.Format:lossy.Nowsaving...PNGsupportnotcompiled.Pleaseinstallthelibpngdevelopmentpackagebeforebuilding.Youcanrunwith......
  • linux:安装jpeg的库libjpeg(rocky linux 9.2)
    一,官网下载地址:http://www.ijg.org/二,下载[root@localhostimagemagick]#wgethttp://www.ijg.org/files/jpegsrc.v9e.tar.gz三,解压及安装解压[root@localhostimagemagick]#tar-zxvfjpegsrc.v9e.tar.gz配置[root@localhostjpeg-9e]#./configure编译并安装:[......
  • linux:安装tiff的库libtiff(rocky linux 9.2)
    一,官方下载地址:http://download.osgeo.org/libtiff/如图:二,下载及安装1,下载[root@localhostimagemagick]#wgethttp://download.osgeo.org/libtiff/tiff-4.5.1.tar.gz2,解压:[root@localhostimagemagick]#tar-zxvftiff-4.5.1.tar.gz3,配置:[root@localhost......
  • ImageMagick:编译安装前的准备工作(rocky linux 9.2)
    一,yum方式安装libwebp[[email protected]]#yuminstalllibwebp[[email protected]]#yuminstalllibwebp-devel二,yum方式安装libtiff[[email protected]]#yuminstalllibtiff[root@localhostImageMagick-......
  • 暑期熔炉7月12
    我思,故我在笔记1.生成随机数 一种是Math类的方法random()生成double类型0~1的随机数另一种Random类Random.nextBoolean()生产一个随机的boolean值生成ture或false的概率相同Random.nextDouble()生成一个随机的double值数值介于[0,1.0)之间Random.nextLong()Rand......
  • 每日总结2023年7月12日
    今日学习:信息系统安全属性:保密性(最小授权原则、防暴露、信息加密、物理保密)、完整性(安全协议、校验码、密码校验、数字签名、公证)、可用性(综合保障(IP过滤、业务流控制、路由选择控制、审计跟踪))、不可抵赖性(数字签名);对称加密技术:加密和解密的密钥是完全一致的(加密强度不高、密钥分......
  • 2023.7.12
    学习java中的类面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位类与对象的关系类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象......
  • js 根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。 console.log(getDateDiff("
    js根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。原文链接:https://blog.csdn.net/qq_42740797/article/details/111277824代码1://时间戳转多少分钟之前functiongetDateDiff(dateTimeStamp){//时间字符串转时间戳vartimestamp=newDate(dateTimeStamp).g......
  • 7.12 周三总结
    学了循环语句while,两道力扣算法题和do......while循环,无限循环和跳转控制语句,循环高级练习和平方根。做了一些pta试题,略微复习了一下前面c++中所学习过的内容。明天除了继续按照进度听课之外,还开始进行大道至简的阅读与感悟。......