Posts tagged: imagemagick

对im4java兼容windows问题的解决方案

在对im4java windows下使用问题的解决的基础上,给出了一个解决方案,可以直接复用补丁的代码。不过需要使用maven,如果是ant,也可以通过ivy使用。 需要在项目的pom.xml文件中加入以下内容自动导入im4java补丁,而且也会自动连带导入im4java: <dependency> <groupId>com.easymorse</groupId> <artifactId>im4java.patch</artifactId> <version>0.98.0</version> </dependency>    发送文章为PDF   

星期四 九月 24th, 2009 in , , | No Comments »

对im4java windows下使用问题的解决

如果直接使用im4java,在windows xp可能会出现问题,见使用im4java生成gif的缩略图。跟踪了一下im4java的源代码,未发现有针对linux的特殊设置。问题可能出在环境变量或者shell与windows命令行(cmd)之间的不同上。 直接测试了一下自己起进程运行imagemagick的convert命令: public static void main(String[] args) { ProcessBuilder processBuilder = new ProcessBuilder("convert", "1.gif", "-resize", "64×64", "2.gif"); System.out.println(processBuilder.environment()); try { Process process = processBuilder.start(); process.waitFor(); System.out.println(process.exitValue()); InputStream stream = process.getErrorStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(stream)); for(String s=reader.readLine();s!=null;s=reader.readLine()){ System.out.println(s); } } catch (Exception e) { e.printStackTrace(); 日志引用对im4java兼容windows问题的解决方案    发送文章为PDF   

星期四 九月 24th, 2009 in , , | 3 Comments »

使用im4java生成gif的缩略图

jmagick生成的gif图,在ie浏览器中无法播放(见使用jmagick做gif动画的缩略图),所以又测试了一下im4java(http://im4java.sourceforge.net/)。 下载了最新的编译版本。im4java的思路是通过线程或者进程执行imagemagick的命令,它的api只是为了能生成命令,而不是调用imagemagick的库。 这种处理的好处是,如果是服务器程序需要图片转换功能,单开native进程处理,不会造成该服务器程序jvm进程的内存溢出错误。 im4java只需安装imagemagick即可,因为是要用它的命令行工具convert。 日志引用对im4java windows下使用问题的解决    发送文章为PDF   

星期三 九月 23rd, 2009 in , , | 1 Comment »

使用jmagick做gif动画的缩略图

将gif动画生成缩略图,有一个难点,就是gif动画应该是多帧的。如果按照普通图进行缩小,比如直接调用如下语句(见在java环境中使用imagemagick): image=image.scaleImage(60, 60); 只能得到第一帧的缩略图,这样就不是动画了。 需要如下调用才可生成保持动画的缩略图。 日志引用使用im4java生成gif的缩略图    发送文章为PDF   

星期三 九月 23rd, 2009 in , , | No Comments »

在java环境中使用imagemagick

可以使用的第三方工具库是: jmagick(http://www.jmagick.org/) im4java(http://im4java.sourceforge.net/) 两者并不冲突,因为实现的方式不一样。前者是通过jni和imagemagick的函数交互,后者是在java中起新的进程通过imagemagick命令处理图片。 在java程序中使用,应该还是jmagick更方便一些。 在ubuntu安装jmagick的办法: sudo apt-get install jmagick 日志引用使用jmagick做gif动画的缩略图    发送文章为PDF   

星期三 九月 23rd, 2009 in , , , | No Comments »

ubuntu下安装ImageMagick

ImageMagick是使用广泛的图片处理工具套件,可读取、转换和写入很多种图形格式文件。网址: http://www.imagemagick.org/script/index.php 在ubuntu安装十分简单: sudo apt-get install imagemagick 简单的转换命令: convert 10261.gif -resize 64×64 r_10261.gif    发送文章为PDF   

星期三 九月 23rd, 2009 in , , | No Comments »