- 浏览: 77491 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
bigfish290:
楼主,有一个地方被您误导了./configure --pref ...
FastDFS整合Nginx -
lection.yu:
px96004 写道谢谢LZ 我才知道 缓存也需要集群不客气。 ...
Terracotta下Grails的Ehcache缓存集群 -
px96004:
谢谢LZ 我才知道 缓存也需要集群
Terracotta下Grails的Ehcache缓存集群 -
zhangyanlinya:
...
Eclipse编辑Java 变量背景灰色提示
ImageMagick是个好东西 需要装上他进行图片处理
在linux下安装首先需要安装好其他依赖的包
# yum install libjpeg
# yum install libjpeg-devel
# yum install libpng
# yum install libpng-devel
# yum install libtiff
# yum install libtiff-devel
# yum install libungif
# yum install libungif-devel
# yum install freetype
然后安装ImageMagick的时候,可以使用
yum install ImageMagick
yum install ImageMagick*
但是版本不是最高,也怕性能有问题,还是使用源码编译安装的方式
从http://imagemagick.sourceforge.net/下载
解压tar之后进行configure
./configure --prefix=/usr/local/ImageMagick --enable-shared --enable-lzw --without-perl
这里面--enable-shared和--enable-lzw的作用我不太清楚,文档里的英文我也看不太懂,但是网上都说这么弄,我先这么弄了。
然后就是make && make install
安装好后,就可以使用安装目录下bin包中的convert命令转换图片了。
安装成功后,需要安装JMagic,才能让java程序调用
可惜JMagick这个东西装上总是无法成功,而且还多年没有任何更新了。所以使用了im4java这个目前更新很勤快的好东西。真是救命良药啊。
转载上网im4java的工具例子如下
在linux下安装首先需要安装好其他依赖的包
# yum install libjpeg
# yum install libjpeg-devel
# yum install libpng
# yum install libpng-devel
# yum install libtiff
# yum install libtiff-devel
# yum install libungif
# yum install libungif-devel
# yum install freetype
然后安装ImageMagick的时候,可以使用
yum install ImageMagick
yum install ImageMagick*
但是版本不是最高,也怕性能有问题,还是使用源码编译安装的方式
从http://imagemagick.sourceforge.net/下载
解压tar之后进行configure
./configure --prefix=/usr/local/ImageMagick --enable-shared --enable-lzw --without-perl
这里面--enable-shared和--enable-lzw的作用我不太清楚,文档里的英文我也看不太懂,但是网上都说这么弄,我先这么弄了。
然后就是make && make install
安装好后,就可以使用安装目录下bin包中的convert命令转换图片了。
安装成功后,需要安装JMagic,才能让java程序调用
可惜JMagick这个东西装上总是无法成功,而且还多年没有任何更新了。所以使用了im4java这个目前更新很勤快的好东西。真是救命良药啊。
转载上网im4java的工具例子如下
import org.im4java.core.ConvertCmd; import org.im4java.core.IMOperation; public class ImagesUtil { /** * ImageMagick的路径 */ public static String imageMagickPath = null; static{ /** * 获取ImageMagick的路径 */ //linux下不要设置此值,不然会报错 //imageMagickPath = "D:\\Program Files\\ImageMagick-6.7.7-Q8"; } /** * 根据坐标裁剪图片 * * @param srcPath 要裁剪图片的路径 * @param newPath 裁剪图片后的路径 * @param x 起始横坐标 * @param y 起始纵坐标 * @param x1 结束横坐标 * @param y1 结束纵坐标 */ public static void cutImage(String srcPath, String newPath, int x, int y, int x1, int y1) throws Exception { int width = x1 - x; int height = y1 - y; IMOperation op = new IMOperation(); op.addImage(srcPath); /** * width:裁剪的宽度 * height:裁剪的高度 * x:裁剪的横坐标 * y:裁剪的挫坐标 */ op.crop(width, height, x, y); op.addImage(newPath); ConvertCmd convert = new ConvertCmd(); //linux下不要设置此值,不然会报错 convert.setSearchPath(imageMagickPath); convert.run(op); } /** * 根据尺寸缩放图片 * @param width 缩放后的图片宽度 * @param height 缩放后的图片高度 * @param srcPath 源图片路径 * @param newPath 缩放后图片的路径 */ public static void zoomImage(Integer width, Integer height, String srcPath, String newPath) throws Exception { IMOperation op = new IMOperation(); op.addImage(srcPath); op.resize(width, height); op.addImage(newPath); ConvertCmd convert = new ConvertCmd(); //linux下不要设置此值,不然会报错 convert.setSearchPath(imageMagickPath); convert.run(op); } /** * 给图片加水印 * @param srcPath 源图片路径 */ public static void addImgText(String srcPath) throws Exception { IMOperation op = new IMOperation(); op.font("宋体").gravity("southeast").pointsize(18).fill("#BCBFC8").draw("text 5,5 bcinfo.com"); op.addImage(); op.addImage(); ConvertCmd convert = new ConvertCmd(); //linux下不要设置此值,不然会报错 convert.setSearchPath(imageMagickPath); convert.run(op,srcPath,srcPath); } public static void main(String[] args) throws Exception{ //cutImage("c://images//firelily.jpg", "c://images//firelily232.jpg", 98, 48, 300, 300); zoomImage(100 ,100, "/home/lection/test/1.jpg", "/home/lection/test/2.jpg"); //addImgText("c://images.src//firelily.jpg"); } }
发表评论
-
linux命令积累
2012-09-06 18:00 1060Linux中查看SSH登录失败次数 cat /var/lo ... -
【转】Linux的chattr和lsattr命令详解
2012-09-04 17:44 1099chattr和lsattr命令之前没 ... -
Tomcat关闭报错
2012-09-04 14:37 1139CentOS linux下Tomcat运行一切正常,但是关闭的 ... -
【转】linux下ssh配置连接时间
2012-09-02 23:20 1137OpenSSH基于安全的理由,如果用户连线到SSH Serve ... -
SSH登录缓慢解决
2012-08-14 17:42 1469公司一台Ubuntu一台CentOS的SSH登录都非常慢,查询 ... -
convmv配合7z的使用 解决zip中文乱码问题
2012-06-13 11:14 3420下载了JEEBBS准备搭建一个BBS用用,无奈软件中使用的fr ... -
[转]iftop使用
2012-06-07 10:34 1023iftop看名字就大概知道 ... -
ettercap
2012-06-07 10:22 0ettercap -
[转]linux下Mysql初始化基本命令
2012-05-31 20:43 2107创建root 密码: mysqladmin -u root p ... -
【转】RPM基础使用
2012-05-31 20:00 913在RedHat Linux和Mandrake等兼容RedHat ... -
CentOS下vsftp的配置
2012-05-30 12:39 0安装不用说了。。yum即可 默认的配置文件中,就是允许本地帐户 ... -
【转】CentOS6.2可用163的源更新
2012-05-30 11:26 1756# 备份 # mv /etc/yum.repos.d/Cent ... -
CentOS源更新
2012-05-28 16:13 0使用上海交大的源 -
Linux下使用cdrecord命令刻录光盘,mkisofs制作iso
2012-05-25 15:21 4204linux下一般都带有cdrecord软件,可以勇于刻录光盘 ... -
vsftp的配置 Ubuntu
2012-05-24 12:42 0vsftp可能是最常用的ftp服务器,不论是直接安装还是使用a ... -
FastDFS安装
2012-05-18 17:53 2248最近需要一个可靠的静 ... -
linux下部分网站因DNS问题无法访问,修改DNS
2012-05-10 14:46 2529一直再搞Grails开发,所以常常会上groovyq.net ... -
Fedora使用VirtalBox启动失败解决 Kernel driver not installed (rc=-1908)
2012-05-10 12:12 2030从Oracle上下载了VirtalBox,想虚拟一个Windo ... -
[备忘]ubuntu软件列表
2012-05-02 11:53 1003http://wiki.ubuntu.org.cn/Qref/ ... -
Fedora源更新命令(附赠2012年4月验证可用源)
2012-04-18 11:55 2885fedora的yum命令和ubuntu的apt-get功能相仿 ...
相关推荐
在64位Linux环境下安装ImageMagick,特别是与JMagick配合使用,是一个涉及多个步骤的过程,主要目的是为了实现Java应用程序对ImageMagick图像处理功能的调用。以下是详细的安装步骤和相关知识点: 1. **卸载旧版本*...
如果没有安装,那么在Linux安装光盘找到相应rpm包安装上, 再次configure直到确认需要的图形格式全部支持为止,然后编译安装: *-----------/ *安装jpeg包: http://www.ijg.org/files/jpegsrc.v6b.tar.gz tar -...
在Linux系统中,为了使ImageMagick支持HEIC格式,我们需要进行一系列的安装步骤: 1. 首先,安装EPEL(Extra Packages for Enterprise Linux)源。EPEL为RHEL(Red Hat Enterprise Linux)和CentOS等提供额外的...
总的来说,"linux下可用的静态ImageMagick C库"是一个为Linux开发人员准备的便捷工具,它简化了图像处理功能的集成,避免了依赖管理的复杂性,但仍需要开发者具备一定的C语言和ImageMagick API使用经验。
ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...
ImageMagick支持多种平台,包括Windows、macOS、Linux等,并且提供了丰富的编程接口,例如C、C++、Perl、Tcl、Python、PHP等。 #### 二、为什么要使用ImageMagick? 1. **高性能**:相比于GD库,ImageMagick在处理...
ImageMagick 可以安装在 Linux、Mac OS X、Windows 系统中。下载链接为:http://www.imagemagick.org/script/download.php 在 Centos8 中安装 ImageMagick,可以使用以下命令: [root@localhost ~]# wget ...
可以利用Homebrew包管理器来安装:\n```bash\nbrew update\nbrew install imagemagick\n```\n一旦ImageMagick安装成功,你就可以通过命令行尝试一些基本操作。例如,使用`convert`命令可以将一个图片文件转换为另一...
在"ImageMagick6.2.6 For Linux"的压缩包中,有两个文件:`ImageMagick.tar.gz`是软件的源码包,包含了编译和安装所需的所有文件;`ReadMe.html`则是安装和使用指南,通常会提供编译选项、依赖库、安装步骤等重要...
本文将详细介绍如何在Linux和Windows系统上使用LNMP一键安装包来安装并配置ImageMagick。 首先,我们来看Linux系统的安装步骤。在Linux上,通常会使用包管理器进行安装。对于基于Debian的系统(如Ubuntu),可以...
无论是在 Windows 还是 Linux 系统中,ImageMagick 都有着广泛的应用场景。在 Ubuntu 环境中安装 ImageMagick 时可能会遇到一些问题,本文将详细介绍在 Ubuntu 下安装 ImageMagick 时可能遇到的问题及解决方法。 ##...
在Linux环境下,可以通过包管理器安装ImageMagick。对于基于Debian的系统(如Ubuntu),可以使用以下命令: ```bash sudo apt-get update sudo apt-get install imagemagick ``` 对于基于RPM的系统(如Fedora,...
Linux安装OpenKM 6.3 Linux安装OpenKM 6.3是指在Linux操作系统上安装OpenKM 6.3文档管理系统的过程。下面将详细介绍安装过程中的每一个步骤: 1. 安装依赖项 在安装OpenKM 6.3之前,需要安装一些依赖项,包括...
在Linux系统上安装ImageMagick并与PHP集成,可以极大地扩展Web应用程序的图像操作能力。 首先,我们需要下载并安装ImageMagick。在这个例子中,提供的压缩包是`ImageMagick-6.7.5-0.tar.gz`。这是一个源码包,意味...
ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...
离线安装包,亲测可用
安装ImageMagick在Linux上通常涉及以下步骤: 1. 解压文件:`tar -zxvf ImageMagick-6.8.7-6.tar.gz` 2. 进入解压后的目录:`cd ImageMagick-6.8.7-6` 3. 配置编译选项:`./configure` 4. 编译源码:`make` 5. 安装...
ImageMagick是一款强大的开源跨平台图像处理工具,广泛应用于各种操作系统,包括Windows、Linux和macOS等。这个压缩包“ImageMagick 7.0.7 Q16 (64-bit) Setup.zip”包含了适用于64位系统的ImageMagick 7.0.7版本的...
ImageMagick是一款强大的开源跨平台图像处理工具,它支持多种操作系统,包括Windows、Linux和macOS等。这个软件包主要用于创建、编辑、合成以及转换静态、动态图片,涵盖了各种常见的图像格式,如JPEG、PNG、GIF、...