#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及其PHP扩展,可以分为以下几个步骤: ##### 1. 安装ImageMagick - **使用YUM安装ImageMagick基础包** ```bash sudo yum install ...
首先,确保正确配置了这些库的依赖,并按照ImageMagick的命令行接口调用相应的转换方法。 总之,要在Linux环境下通过Java处理HEIC格式的图片,需要安装支持HEIC的ImageMagick库,然后可以借助Java绑定库在程序中...
本文将详细介绍如何在Linux和Windows系统上使用LNMP一键安装包来安装并配置ImageMagick。 首先,我们来看Linux系统的安装步骤。在Linux上,通常会使用包管理器进行安装。对于基于Debian的系统(如Ubuntu),可以...
本文将详细介绍如何在 CentOS 7 系统上安装并配置 Redmine。 #### 二、准备工作 在开始安装 Redmine 之前,请确保您的 CentOS 7 系统已更新到最新状态,并且已经安装了必要的基础软件包。 #### 三、安装 Ruby ...
通过上述步骤,我们可以成功地在 CentOS 5.4 上安装和配置 OpenKM 文档管理系统。需要注意的是,由于 CentOS 5.4 版本较老,可能存在一定的安全风险和技术兼容性问题。建议在实际部署时考虑使用更高版本的操作系统或...
可以通过`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...
可以利用Homebrew包管理器来安装:\n```bash\nbrew update\nbrew install imagemagick\n```\n一旦ImageMagick安装成功,你就可以通过命令行尝试一些基本操作。例如,使用`convert`命令可以将一个图片文件转换为另一...
【标题】和【描述】提到的是在 CentOS 6.2 系统上使用 LNMP 一键安装包来搭建 LAMP 环境,并且结合 Discuz 论坛的安装教程。这里的 LNMP 是指 Linux、Nginx、MySQL 和 PHP 的组合,常用于搭建Web服务。一键安装包...
在安装过程中,确保勾选“Add ImageMagick to system PATH”选项,以便于在命令行中直接调用ImageMagick的命令。 #### 2. Linux系统 在Linux环境下,可以通过包管理器安装ImageMagick。对于基于Debian的系统(如...
4. **ImageMagick安装**: - 解压并配置编译参数:`./configure --prefix=/usr/local/imagemagick`。 - 编译安装:`make && make install`。 5. **Imagick安装**: - 解压并配置编译参数:`cd imagick-3.1.2`。 ...
至于"ImageMagick-6.8.6-6.i386.rpm",这是一个RPM(Red Hat Package Manager)格式的文件,是Linux发行版(尤其是基于RPM的系统,如Fedora、CentOS)中用于安装软件的标准格式。RPM文件包含了软件的所有组件和依赖...
在配置Nginx之前,也需要下载并安装Nginx以及相关的开发包,如ImageMagick等。配置Nginx涉及到修改其配置文件,使它能够正确地处理对Redmine的HTTP请求,并且可以处理静态文件。 最后,通过运行服务管理命令...
### CentOS 配置 Redmine 的详细步骤 #### 第一步:安装相关软件的环境依赖 在开始部署Redmine之前,确保已经安装了...通过以上步骤,可以在CentOS环境中成功安装和配置Redmine,并且确保了基本的安全性和稳定性。
### CentOS6.2安装Redmine2.3详细步骤解析 #### 一、环境准备与依赖安装 在开始安装Redmine之前,确保您的CentOS 6.2系统已经更新到最新状态,并安装了必要的依赖包。 **第1步:安装支持插件和其他插件** 执行...
通过使用`magick-build`,用户可以更轻松地配置和构建ImageMagick,确保所有依赖项都已正确安装。 ImageMagick支持众多图像格式,如JPEG、PNG、GIF、BMP等,并且可以执行一系列操作,包括裁剪、旋转、调整大小、...
**配置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的结合为开发者提供了强大且灵活的图像处理能力,无论是在网站的图片展示、上传、优化还是其他图像相关的应用场景,都...
具体步骤包括解压、配置、编译及安装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)安装盘】涉及的知识点主要涵盖Linux系统安装、自动化安装机制、RPM包管理、ISO镜像制作以及自定义启动界面。 1. Linux系统安装定制: CentOS 5.1提供了一种自动化安装方式,允许...
2. **环境准备**:首先,需要确保系统上安装了所有必要的依赖库,例如图像处理库(如ImageMagick或GD库),它们通常用于创建和编辑图像。可能还需要PHP环境,因为EvaThumber可能是用PHP编写的。 3. **EvaThumber...