[修改]jmagick的安装(基于windows),精简版步骤 --增加下载地址

【本文转自网络,根据实际操作,并作了一些修改】

jmagick的安装(基于windows),精简版步骤:
1、下载jmagick-win-5.5.7-Q8.zip,并把jmagick.jar放到应用的lib下,jmagick.dll拷贝到SYSTEM32下;

http://downloads.jmagick.org/5.5.7/


2、安装ImageMagick-5.5.7-Q8-windows-dll.exe软件

http://sourceforge.net/project/showfiles.php?group_id=24099&package_id=47692


3、重新启动机器
麻烦点,但对图片的处理能力,确实超乎想象的(不过用6.2.6版本频频出现JVM Crach,吓死)

jmagick的使用,我只用了图片缩放,还可以。
代码如下:
  

ContractedBlock.gif ExpandedBlockStart.gif Code
package test;

import java.awt.Dimension;

import magick.ImageInfo;
import magick.MagickException;
import magick.MagickImage;

public class JMagickTest {

    
/**
     * 
@param args
     * 
@throws MagickException 
     
*/
    
public static void main(String[] args) throws MagickException {
        
// TODO Auto-generated method stub
        System.setProperty("jmagick.systemclassloader""no");// 这个没什么好说的,照办就是了
        String fromFileName = "C:\\11.gif";
        String toFileName 
= "c:\\test.gif";
        
int toWidth = 200;
        
        
        ImageInfo info 
= new ImageInfo(fromFileName);
        MagickImage fromImage 
= new MagickImage(info);
        Dimension dim 
= fromImage.getDimension();
        
double w = dim.getWidth();
        
double h = dim.getHeight();
        
int toHeight = (int) (h * toWidth / w);// 按宽度比例缩放

        MagickImage toImage 
= fromImage.scaleImage(toWidth, toHeight);// 缩放操作
        toImage.setFileName(toFileName);// 设置输出的文件名
        toImage.writeImage(info); // 保存

    }

}


过程中发现最新版本的诸多问题,要么NoClassDefFoundError要么Can't find dependent libraries,简直不胜其烦。

后来降级到5.5.7,就好了,说明IT人唯最新版本是从的想法不一定正确。

附上JAVADoc地址:

http://downloads.jmagick.org/jmagick-doc/

转载于:https://www.cnblogs.com/cai9911/archive/2009/02/17/1392752.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值