`
ddl1st
  • 浏览: 99034 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Centos 安装配置ImageMagick

阅读更多
#ImageMagick版本必须大于6.4.9


yum install tcl-devel libpng-devel libjpeg-devel ghostscript-devel bzip2-devel freetype-devel libtiff-devel 


自己去下imagemagick 

tar xfz ImageMagick.tar.gz && \
rm ImageMagick.tar.gz && \
cd ImageMagick* && \
./configure --prefix=/usr --with-bzlib=yes --with-fontconfig=yes --with-freetype=yes --with-gslib=yes --with-gvc=yes --with-jpeg=yes --with-jp2=yes --with-png=yes --with-tiff=yes && \
make clean && \
make && \
sudo make install



查看版本
convert -version

Version: ImageMagick 6.7.0-2 2011-06-21 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP  


从中间裁切200x200正方形图片
convert 1.jpg -gravity center -extent 200x200 2.jpg


生成的图片最小的边要有500像素
convert 1.jpg -resize 500x500^ 2.jpg


合成一条,看看有多强大,你放张200x300左右的图片试下,这条命令将会将图片最小的边按比例强行扩大到500像素,再从正中央裁切200像素的正方式
convert 1.jpg -resize 500x500^ -gravity center -extent 200x200 2.jpg


给图片 base.jpg 在y100,x10的位置加上图片 sy.png 水印
composite -geometry +100+10 sy.png base.jpg finished.jpg



固定宽高缩放。
convert -resize 200x100! 1.jpg 2.jpg

说明:区别是宽高后面多了一个叹号,此时不管原图片比例如何,缩放后的图片大小都是200×100,这样就可能导致图片变形。注意:在linux环境对参数需要用单引号引起来,而windows下又不能使用单引号。

有条件缩放。可以通过>或<符号来控制原始图片是否进行缩放,例如在处理一批尺寸大小各异的图片,只想把尺寸大于给定的值图片才进行缩小,如果没有指定条件,可能会把那些小的图片进行了放大处理。
convert -resize "200x100>" 1.jpg 2.jpg


注解:只有当1.jpg的宽大于200或高大于100时候,才进行缩小处理,否则生成的2.jpg和1.jpg具有一样的尺寸。注意在linux下要用单引号替换成双引号,即'200x100>'。

convert -resize "200x100<" 1.jpg 2.jpg


注解:只有当1.jpg的宽小于200或高小于100时候,才进行放大处理,否则生成的2.jpg和src.jpg具有一样的尺寸。注意在linux下要用单引号替换成双引号,即'200x100<'

上述两种有条件缩放是按原始图等比例缩放的,也就是对符合条件的图片进行等比缩放。同时有条件缩放也可以与固定大小缩放联合起来用。例如如下命令。

convert -resize "800x100>!" 1.jpg 2.jpg


注解:假设1.jpg尺寸是300x200。很显然1.jpg的宽(200)是大于指定值宽(100),符合缩小的条件,由于执行的不是等比缩放,所以2.jpg的尺寸理论上是800x100,但是800是超过原始图片宽的,故1.jpg的宽只能是300

convert -resize "10x1000<!" 1.jpg 2.jpg


注解:假设1.jpg尺寸是300x200,1.jpg的宽(200)小于指定值宽(1000),因此该命令将执行放大图片操作,2.jpg的高将放到到1000,由于宽比原始图片还小,就用原始图片的宽,所以得到的2.jpg的尺寸是300x1000。
分享到:
评论

相关推荐

    centos安装imagemagick

    #### 三、CentOS环境下安装ImageMagick 在CentOS系统上安装ImageMagick及其PHP扩展,可以分为以下几个步骤: ##### 1. 安装ImageMagick - **使用YUM安装ImageMagick基础包** ```bash sudo yum install ...

    ImageMagick安装支持heic格式.docx

    首先,确保正确配置了这些库的依赖,并按照ImageMagick的命令行接口调用相应的转换方法。 总之,要在Linux环境下通过Java处理HEIC格式的图片,需要安装支持HEIC的ImageMagick库,然后可以借助Java绑定库在程序中...

    LNMP一键安装包ImageMagick安装配置教程

    本文将详细介绍如何在Linux和Windows系统上使用LNMP一键安装包来安装并配置ImageMagick。 首先,我们来看Linux系统的安装步骤。在Linux上,通常会使用包管理器进行安装。对于基于Debian的系统(如Ubuntu),可以...

    centos安装redmind

    本文将详细介绍如何在 CentOS 7 系统上安装并配置 Redmine。 #### 二、准备工作 在开始安装 Redmine 之前,请确保您的 CentOS 7 系统已更新到最新状态,并且已经安装了必要的基础软件包。 #### 三、安装 Ruby ...

    OpenKM安装和配置

    通过上述步骤,我们可以成功地在 CentOS 5.4 上安装和配置 OpenKM 文档管理系统。需要注意的是,由于 CentOS 5.4 版本较老,可能存在一定的安全风险和技术兼容性问题。建议在实际部署时考虑使用更高版本的操作系统或...

    ImageMagick.tar.gz

    可以通过`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)命令安装这些依赖: ```bash sudo apt-get install build-essential libjpeg-dev libpng-dev libgif-dev libfreetype6-dev libfontconfig1-dev libxml...

    安装imageMagick

    可以利用Homebrew包管理器来安装:\n```bash\nbrew update\nbrew install imagemagick\n```\n一旦ImageMagick安装成功,你就可以通过命令行尝试一些基本操作。例如,使用`convert`命令可以将一个图片文件转换为另一...

    centos6.2+lnmp一键安装包+discuz论坛安装教程

    【标题】和【描述】提到的是在 CentOS 6.2 系统上使用 LNMP 一键安装包来搭建 LAMP 环境,并且结合 Discuz 论坛的安装教程。这里的 LNMP 是指 Linux、Nginx、MySQL 和 PHP 的组合,常用于搭建Web服务。一键安装包...

    imagemagick最新的安装软件和php扩展含windows和Linux

    在安装过程中,确保勾选“Add ImageMagick to system PATH”选项,以便于在命令行中直接调用ImageMagick的命令。 #### 2. Linux系统 在Linux环境下,可以通过包管理器安装ImageMagick。对于基于Debian的系统(如...

    Centos Openfire环境部署

    4. **ImageMagick安装**: - 解压并配置编译参数:`./configure --prefix=/usr/local/imagemagick`。 - 编译安装:`make && make install`。 5. **Imagick安装**: - 解压并配置编译参数:`cd imagick-3.1.2`。 ...

    ImageMagick-6.8.6-6.i386.zip

    至于"ImageMagick-6.8.6-6.i386.rpm",这是一个RPM(Red Hat Package Manager)格式的文件,是Linux发行版(尤其是基于RPM的系统,如Fedora、CentOS)中用于安装软件的标准格式。RPM文件包含了软件的所有组件和依赖...

    redmine3.3.1安装与常用插件安装.pdf

    在配置Nginx之前,也需要下载并安装Nginx以及相关的开发包,如ImageMagick等。配置Nginx涉及到修改其配置文件,使它能够正确地处理对Redmine的HTTP请求,并且可以处理静态文件。 最后,通过运行服务管理命令...

    centos配置redmine

    ### CentOS 配置 Redmine 的详细步骤 #### 第一步:安装相关软件的环境依赖 在开始部署Redmine之前,确保已经安装了...通过以上步骤,可以在CentOS环境中成功安装和配置Redmine,并且确保了基本的安全性和稳定性。

    CentOS6.2安装redmine2.3文档

    ### CentOS6.2安装Redmine2.3详细步骤解析 #### 一、环境准备与依赖安装 在开始安装Redmine之前,确保您的CentOS 6.2系统已经更新到最新状态,并安装了必要的依赖包。 **第1步:安装支持插件和其他插件** 执行...

    magick-build:编译安装ImageMagick

    通过使用`magick-build`,用户可以更轻松地配置和构建ImageMagick,确保所有依赖项都已正确安装。 ImageMagick支持众多图像格式,如JPEG、PNG、GIF、BMP等,并且可以执行一系列操作,包括裁剪、旋转、调整大小、...

    Centos7上部署Redmine v3.3手册

    **配置Gemfile并安装依赖:** ```bash vi /usr/local/redmine/Gemfile gem "thin" bundle install --without development test bundle exec rake generate_secret_token RAILS_ENV=production bundle exec rake db:...

    PHP+ImageMagick

    确保在生产环境和开发环境保持一致的配置,可以避免很多不必要的问题。 总之,PHP与ImageMagick的结合为开发者提供了强大且灵活的图像处理能力,无论是在网站的图片展示、上传、优化还是其他图像相关的应用场景,都...

    centos5.5(5.6)最新lnmp安装步骤(php5.3.6+ng1.0.0+mysql5.5.12)

    具体步骤包括解压、配置、编译及安装CMake: ```bash # tar zxvf cmake-2.8.4.tar.gz # cd cmake-2.8.4 # ./configure --prefix=/usr # make # make install # cd .. ``` 通过上述步骤,CMake将被安装至系统中,为...

    定制CentOS 5.1(Redhat AS 5.1)安装盘.pdf

    【定制CentOS 5.1(Redhat AS 5.1)安装盘】涉及的知识点主要涵盖Linux系统安装、自动化安装机制、RPM包管理、ISO镜像制作以及自定义启动界面。 1. Linux系统安装定制: CentOS 5.1提供了一种自动化安装方式,允许...

    [原]centos搭建EvaThumber自动生成缩略图

    2. **环境准备**:首先,需要确保系统上安装了所有必要的依赖库,例如图像处理库(如ImageMagick或GD库),它们通常用于创建和编辑图像。可能还需要PHP环境,因为EvaThumber可能是用PHP编写的。 3. **EvaThumber...

Global site tag (gtag.js) - Google Analytics