Imagemagick 是一个开源的图片处理软件,他使用命令行进行各种格式的图片的操作,可以运行在windows下和linux下。他的功能非常强大,能进行大小、格式、水印、标签等各种图象处理。在PHP中用imagemagick 来缩图、添加水印比GD图象函数库生成的图像质量要好的多,看过imagemagick的缩图,GD的缩图只能用惨不忍睹来形容。摄影网站用GD缩图,会让网友误以为摄影师的水平差,图像都调不好。
Imagemagick的官方网站 :http://www.imagemagick.org
一、准备资料
win7安装
下载地址:http://downloads.jmagick.org/6.3.9/
下载文件:ImageMagick-6.3.9-0-Q16-windows-dll.exe和jmagick-win-6.3.9-Q16.zip
二、安装程序
安装ImageMagick-6.3.9-0-Q16-windows-dll.exe,安装到C:\ImageMagick目录下,另外安装时也请勾选 Update executable search path,
确认环境变量path里存在“c:\imagemagick“
三、常见问题以及解决方法:
1、System.out.println(System.getProperty("java.library.path")).
直接用System.out.println(System.getProperty("java.library.path")).
打印出当前环境的路径,然后再把jmagick.dll复制到其中的一个路径文件夹中问题解决。
2、Can't load MagickLoader (class not found)错误
需要在class里面设置system.setproperty(“jmagick.systemclassloader”,”no”);