java图片处理工具之-ImageMagick+jmagick(二)
简单的图片处理測试类:
public class ImageUtil {
static{
System.setProperty("jmagick.systemclassloader","no"); //必须
}
/**
* 压缩图片
*/
public void createimage(String filepath,String topath, int width, int height) {
ImageInfo info = null; //载入图片
MagickImage image = null;
MagickImage scaled = null;
Dimension dim=null;
try {
info = new ImageInfo(filepath);
image = new MagickImage(info);
dim = image.getDimension();
double w = dim.getWidth();
double h = dim.getHeight();
int toHeight = (int)(h*width/w);//按宽度比例缩放
scaled = image.scaleImage(width, toHeight );// 小图片文件的大小.
scaled.setFileName(topath+width+height+".jpg"); //设置图片名称,必须得有保存图片路径
scaled.writeImage(info);
} catch (Exception e) {
e.printStackTrace();
} finally {
if(image!=null)
{
image.destroyImages();
}
if (scaled != null) {
scaled.destroyImages();
}
}
}
public static void main(String[] args){
String filepath="d:/xxxx.jpg";
String topath="d:/xxxxx/";
int width=400;
int height=553;
ImageUtil image=new ImageUtil();
image.createimage(filepath, topath, width, height);
}
- java图片处理工具之-ImageMagick+jmagick(二)
- java图片处理工具之-ImageMagick+jmagick(一)
- ImageMagick for java 使用Jmagick处理高质量图片
- [转]ImageMagick for java 使用Jmagick压缩高质量图片jmagick-win-6.3.9-Q16.zip
- ImageMagick for java 使用Jmagick压缩高质量图片
- ImageMagick for java 使用Jmagick压缩高质量图片
- ImageMagick +Im4java 处理上传的图片,截图,缩略图,保证高质量
- ImageMagick for java 使用Jmagick压缩高质量图片
- 使用ImageMagick + Jmagick进行图片操作(续2)——实现高质量的图片处理
- 使用ImageMagick+Jmagick处理图片问题
- java图片文件处理工具【剪切,缩放】
- linux 图片处理工具 GIMP (GNU Image Manipulation Program)
- Java使用jmagick处理图片遇到的异常
- php ImageMagick imagick 图片处理
- java压缩处理Image图片
- java Jmagick 图片缩略图处理
- ImageMagick for java Jmagick的使用
- Java Image Filters实现图片特效处理
- Jmagick java 处理图片
- 绝对经典Java开源工具Jimi处理图片大小及格式转换及打水印(源码)