ImageMagick这个软件来帮我们快速的处理图片,他是使用C语言编写的,所以效率很快;im4java是针对这个软件所编写的Java API,通过这套API我们可以把想要处理的图片交给ImageMagick,让他来对这个图片进行处理。(im4java只是生成与ImageMagick相对应的命令行,然后将生成的命令行传至选中的IM-command(使用java.lang.ProcessBuilder.start()实现)来执行相应的操作。它支持大部分ImageMagick命令,可以针对不同组的图片多次复用同一个命令行。)。
1.在Windows环境中安装ImageMagick:
Windows系统下ImageMagick源码安装需要Microsoft Visual Studio IDE。
从它的镜像网站下载 ImageMagick-windows.zip 文件,然后用 WinZip解压缩。
然后运行你的Visual Studio IDE选择Open->Project从ImageMagick-6.?.?/VisualMagick/configure文件夹里选择configure.dsp文件 Build->Build编译并执行。
如果你没有编译器,你可以安装二进位发布版本(.exe文件),然后点击Next按照环境配置安装。
2.使用im4java
想使用im4java,只需下载im4java.jar文件,然后把它添加到项目路径中,然后就可以编写程序了。
public class Image { //在windows下运行,则需要配置ImageMagick的路径 public String imageMagickPath = "D:\\Program Files\\ImageMagick-6.8.5-Q16"; public void operationIM(String src, String out, int width,int height) throws Exception { IMOperation op = new IMOperation(); op.addImage(src); op.resize(width, height);//压缩图片 op.addImage(out); ConvertCmd convert = new ConvertCmd(); convert.setSearchPath(imageMagickPath); convert.run(op); } }
相关推荐
ImageMagick (TM) 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转...
im4java-1.4.0.jar,用于ImagineMagick和GraphicsMagick
因为im4java是基于imagemagick的commandline进行调用的java接口,不像 jmagick那样用java jni调用本地imagemagick的api那么复杂。其实安装imagemagick在任何平台都是一样的安装,在linux下面有rpm包,安装那个包,...
im4java是ImageMagick的一个Java开源接口,使用起来非常方便。 很多网站都会用到对图片的一些处理,包括图片的裁剪、给图片加水印、按比例缩放图片等操作,用ImageMagick实现这些功能,性能非常好,图片还不会失真...
im4java切图
JAVA开发高性能IM即时通信系统源码,JAVA语言开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息...
使用java语言,jim实时通讯流行框架教程,
JAVA IM 基于JAVA 实现的即时通讯系统,C/S MODE
java-开源即时通讯(IM)系统Android端
使用 phantomjs 和 im4java 生成网页缩略图,切图用的是ImageMagick,附送im4java调用ImageMagick处理图片代码,包括剪切、调整大小、调整到指定比例大小不足部分补白边。包含 phantomjs 包,不包含ImageMagick。
java IM即时通讯
ChineseWaterMark IM4JAVA+GraphicsMagick实现中文水印
因公司业务需要,对接腾讯IM, 功能包含帐号导入帐号,发单聊消息之前回调,发单聊消息之后回调 ,单发单聊消息
即时通讯(IM)模仿QQ这类即时通讯工具,项目包含所有源码,有数据库,im使用说明,技术文档,即时通讯系统ppt文件,还有数据库设计文档。 二、主要功能 打开Myeclipse,新建一个project工程(MyIm),然后右击该工程,...
java+即时聊天 - 单聊 - 群聊 - 聊天记录 - 状态切换 - 签名 - 消息提醒 - 未读消息数量显示 - 搜索 - 加好友 - 加群 - 申请审核 - 断线重连 - 服务端空闲检测 - 客户端心跳检测 - 在线状态实时更新(头像点亮与置灰)...
抛弃SDK,采用http的方式封装的极光IM聊天,整个工具体积特别小,并且在项目中可以减少极光jar的冲突及依赖,因为是http请求,所以可扩展性极强,代码简洁
适合校园内部的即时通讯,采用tcp/ip协议
java即时通讯im源码
IM即时通讯系统,java 编写,设计文档资料齐全
java 做的IM 实时聊天 局域网、互联网 有需要的朋友可以下载 java 做的IM 实时聊天 局域网、互联网 有需要的朋友可以下载