- 浏览: 74883 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
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 1015Linux中查看SSH登录失败次数 cat /var/lo ... -
【转】Linux的chattr和lsattr命令详解
2012-09-04 17:44 1041chattr和lsattr命令之前没 ... -
Tomcat关闭报错
2012-09-04 14:37 1095CentOS linux下Tomcat运行一切正常,但是关闭的 ... -
【转】linux下ssh配置连接时间
2012-09-02 23:20 1046OpenSSH基于安全的理由,如果用户连线到SSH Serve ... -
SSH登录缓慢解决
2012-08-14 17:42 1379公司一台Ubuntu一台CentOS的SSH登录都非常慢,查询 ... -
convmv配合7z的使用 解决zip中文乱码问题
2012-06-13 11:14 3321下载了JEEBBS准备搭建一个BBS用用,无奈软件中使用的fr ... -
[转]iftop使用
2012-06-07 10:34 961iftop看名字就大概知道 ... -
ettercap
2012-06-07 10:22 0ettercap -
[转]linux下Mysql初始化基本命令
2012-05-31 20:43 2041创建root 密码: mysqladmin -u root p ... -
【转】RPM基础使用
2012-05-31 20:00 836在RedHat Linux和Mandrake等兼容RedHat ... -
CentOS下vsftp的配置
2012-05-30 12:39 0安装不用说了。。yum即可 默认的配置文件中,就是允许本地帐户 ... -
【转】CentOS6.2可用163的源更新
2012-05-30 11:26 1685# 备份 # mv /etc/yum.repos.d/Cent ... -
CentOS源更新
2012-05-28 16:13 0使用上海交大的源 -
Linux下使用cdrecord命令刻录光盘,mkisofs制作iso
2012-05-25 15:21 4067linux下一般都带有cdrecord软件,可以勇于刻录光盘 ... -
vsftp的配置 Ubuntu
2012-05-24 12:42 0vsftp可能是最常用的ftp服务器,不论是直接安装还是使用a ... -
FastDFS安装
2012-05-18 17:53 2198最近需要一个可靠的静 ... -
linux下部分网站因DNS问题无法访问,修改DNS
2012-05-10 14:46 2444一直再搞Grails开发,所以常常会上groovyq.net ... -
Fedora使用VirtalBox启动失败解决 Kernel driver not installed (rc=-1908)
2012-05-10 12:12 1947从Oracle上下载了VirtalBox,想虚拟一个Windo ... -
[备忘]ubuntu软件列表
2012-05-02 11:53 916http://wiki.ubuntu.org.cn/Qref/ ... -
Fedora源更新命令(附赠2012年4月验证可用源)
2012-04-18 11:55 2802fedora的yum命令和ubuntu的apt-get功能相仿 ...
相关推荐
安装思想: 先安装ImageMagick6.8.7,然后使用ImageMagick6.8.7和jre通过JMagic生成JNI相关调用包。
如果没有安装,那么在Linux安装光盘找到相应rpm包安装上, 再次configure直到确认需要的图形格式全部支持为止,然后编译安装: *-----------/ *安装jpeg包: http://www.ijg.org/files/jpegsrc.v6b.tar.gz tar -...
ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...
使用java对HEIC图片格式进行转换(Windows和Linux)
已编译好的ImageMagick C静态库,只有对图像基本操作的c库,不包含pango等文字渲染库、ImageMagick c++。
ImageMagick-7.0.10-10.tar.gz,用于在Linux服务器上批量压缩图片,安全好用
ImageMagick是一个很好用的对图片进行格式转换、缩减大小、裁剪等等进行操作的工具,在Windows和Linux系统都可以安装,因为我们的环境是Ubuntu环境,在安装过程中遇到些问题,下面就来一起看看解决的过程和方法吧。...
linux php安装 ImageMagick.tar.gz
LNMP一键安装包ImageMagick安装配置教程,里面包含linux的安装方法和windows的安装方法,都是本人亲自琢磨验证成功能用的。
ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...
离线安装包,亲测可用
在 Linux 中使用 ImageMagick 命令行操作图像文件.docx
NULL 博文链接:https://jickcai.iteye.com/blog/544050
Linux下很好的图形图像处理,渲染很快。
imagemagick最新的安装软件和php扩展含windows和Linux
安装 ImageMagick(用于照片处理): $ sudo apt-get install imagemagick 苹果系统 $ brew install v8 $ brew install imagemagick $ brew install phantomjs Redis macOS X $ brew install redis (...) ==> ...
ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, ...
ImageMagick-6.8.7-6.tar.gz,这个是linux上面做图形开发的包,在国外镜像下载比较慢,所以在这里备份一份:)
使用ImageMagick的®创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的图像,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,...它可以在Linux,Windows,Mac Os X,iOS,Android OS等平台上运行。
因为im4java是基于imagemagick的commandline进行调用的java接口,不...其实安装imagemagick在任何平台都是一样的安装,在linux下面有rpm包,安装那个包,指定目录就可以了。windows一样,安装并指定安装路径就可以了。