ImageInfo info = new ImageInfo("/home1/xx.jpg");//加载要处理的图片路径
MagickImage image = new MagickImage(new ImageInfo("/home1/xx.jpg"));//加载要处理的图片路径
MagickImage scaled;//小图片文件的大小. if (!scale) {
scaled = image.scaleImage(width, height); 返回缩放图像,此处默认:60,60 width:为按比例缩放后的宽度
}
scaled.setFileName(picTo);缩放后保存的路径
scaled.writeImage(info);============================================================================
以上就是默认使用MagickImage的压缩,但压缩后,感觉图片质量不大小,想设置图片的质量,该如何处理呢
MagickImage image = new MagickImage(new ImageInfo("/home1/xx.jpg"));//加载要处理的图片路径
MagickImage scaled;//小图片文件的大小. if (!scale) {
scaled = image.scaleImage(width, height); 返回缩放图像,此处默认:60,60 width:为按比例缩放后的宽度
}
scaled.setFileName(picTo);缩放后保存的路径
scaled.writeImage(info);============================================================================
以上就是默认使用MagickImage的压缩,但压缩后,感觉图片质量不大小,想设置图片的质量,该如何处理呢
ImageMagick提供的dll文件有8位和16位(图片位深度)的两种版本。
我猜测是否是:
你使用的图片是16位的,但dll文件是8位的,所以最好位深度低了,质量差了。
我只是猜测的,我刚开始弄,有问题和你学习啊,呵呵。
QQ:373048914 有问题联系