首先下载 ImageMagick-6.4.5-3-Q16-windows-dll.exe和 jmagick
附件里面有, 拷贝 jmagic里面的 jmagick.dll放入 system32文件加下面,(如果必要的话可以加入 jdk bin目录下面,)
要重启电脑,不让出现什么什么错误:
实例
// TODO Auto-generated method stub
System.setProperty("jmagick.systemclassloader", "no");// 这个没什么好说的,照办就是了
String fromFileName = "G:\\222.jpg";
String toFileName = "G:\\test.jpg";
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); // 保存
不能上传10M 以上的 ,没办法了 ,在csdn里面下载的资源
ImageMagick-6.4.5-3-Q16-windows-dll。exe
http://dlwt.csdn.net/fd.php?i=76409514523944&s=37c580299b32de184114b4e3b6e37d04
分享到:
相关推荐
1. **初始化 JMagick**:在使用 JMagick 前,必须调用 `InitializeMagick(null)` 方法来初始化库。这告诉 JMagick 使用系统路径来查找 ImageMagick 库。 2. **读取图像**:可以使用 `ImageInfo` 类来加载图像文件。...
本文将深入探讨JMagick的使用实例以及如何在处理图像时防止内存泄露,以确保程序的稳定性和高效性。 JMagick是Java接口到ImageMagick的一个扩展,ImageMagick是一款强大的跨平台命令行工具,用于转换、编辑和合成...
本文将深入探讨JMagick的核心概念、安装过程、使用方法以及一些实际的应用示例。 首先,JMagick是ImageMagick的一个Java接口,它允许Java应用程序调用ImageMagick的丰富的图像处理功能,如图像转换、裁剪、调整大小...
例如,你可以创建一个` MagickImage `对象来表示图像,然后使用` read `方法读取图像文件,` write `方法保存修改后的图像,还可以使用` resize `、` crop `等方法进行图像尺寸调整或裁剪。 在实际开发中,JMagick...
- **Java接口**: JMagick是ImageMagick与Java之间的桥梁,提供了一系列Java类和方法,使得开发者可以利用Java代码调用ImageMagick的底层功能。 - **ImageMagick**: 是一个开源的命令行工具集,用于在各种操作系统上...
开发者可以通过`import`语句在Java代码中使用这些类和方法来执行图像处理任务。 3. q16和q8:这两个文件名可能分别代表了JMagick支持的不同量子深度。量子深度是ImageMagick中一个关键概念,表示图像颜色和 alpha ...
通过研究这些示例,开发者可以更好地理解和掌握JMagick的使用方法。 在实际开发中,我们还需要考虑一些额外的因素,比如内存管理、错误处理和性能优化。JMagick处理大量图像时可能会占用大量内存,因此合理控制内存...
### Jmagick 图片处理知识点 #### 一、概述 Jmagick 是一个 Java 接口,用于 ImageMagick 图形库,它提供了一系列强大的...了解并掌握 Jmagick 的使用方法对于从事 Web 开发、图像处理等领域的人来说是十分重要的。
内容:【ImageMagick-6.3.9-0-Q16-windows-dll.exe安装文件...用法: 1、先安装ImageMagick,重启电脑。 2、将jmagick.dll文件拷贝到JAVA_HOME\bin目录下 3、讲jmagick.jar包加入自己的工程lib中,按照例子编写代码即可
命令行使用方法: convert -resize 100x200 22.jpg(图片路径) 11.jpg(缩放后存放路径) 图片按比例缩放 convert -resize 100x200\! 22.jpg(图片路径) 11.jpg(缩放后存放路径) 强制按给定的宽高缩放 convert -crop ...
JMagick是一个强大的Java库,它通过JNI(Java Native Interface)技术封装了ImageMagick的API,从而使得Java开发者能够方便地在Java程序中进行高效、丰富的图像处理操作。ImageMagick本身是一个跨平台的开源命令行工具...
使用两中方法进行压缩,可以只改变图片大小,如,原图片100kb,压缩后变成40kb。并且不改变宽高。 一.使用ImageMagick进行压缩类-Aa.java 需要做以下配置: 1.将jmagick.dll加入jdk\bin目录中 2.将jmagick.dll加入到...
综上所述,这篇博客可能详细讲解了如何在Java中使用Dimension类来定制图片的显示尺寸,涉及到源码分析、GUI布局管理和可能与JMagick这样的图像处理库的集成。学习这些内容对于进行Java GUI编程和图像处理的开发者来...
在实际开发中,这些jar包可以组合使用,例如,ZXing库可以用于生成和解码二维码,而jmagick可以用于进一步优化二维码的外观。为了在项目中使用这些库,开发者需要将它们添加到项目的类路径中,并根据库提供的API编写...
这些文件可能与使用Java语言调用ImageMagick的库有关,例如JMagick或IM4Java。`RuntimeUtil.java`可能包含了运行系统命令(如ImageMagick的命令行工具)的辅助方法,用于在Java程序中执行图像处理任务。`...
3. 调用方法:通过对象的实例方法,执行如读取、写入、转换、裁剪等图像操作。 4. 错误处理:确保在处理过程中捕获可能出现的异常,进行适当的错误处理。 在压缩包提供的"demo"中,你可能会看到如何在Java项目中...
在IT行业中,图片压缩是一个...总的来说,Java提供了一系列工具和库来处理图片压缩,开发者可以根据项目需求选择合适的方法。不论是简单的使用Java内置功能,还是引入更强大的第三方库,都能有效地完成图片压缩任务。
8. **文档与支持**:项目可能有一个wiki页面,详细介绍了软件的主要功能、使用方法、常见问题解答以及可能的贡献指南,帮助用户和开发者更好地理解和使用"ImDa-开源"。 "ImDaV1.1.4_All-bin"可能是软件的完整二进制...
在Java编程语言中,处理图片是一项常见的任务,包括添加水印、裁剪、旋转、缩放等操作。这里我们关注的是“rt java图片处理jar包”,这个...不过,具体的使用方法和功能细节,还需要查看该jar包的文档或源码来了解。