Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] imagemagick在Windos2003上的安装

[复制链接]
乐山乐水 发表于 2007-12-16 23:58:29 | 显示全部楼层 |阅读模式
本帖最后由 乐山乐水 于 2010-11-6 14:27 编辑

——解决在Win2003 IIS+PHP+MySQL下DZ6.0和CPG无法用ImageMagick缩图的办法。

(本文只适用于自架Win2003 IIS+PHP+MySQL+ DZ6.0或Coppermine+ImageMagick 主机。)

CPG用ImageMagick缩图的效果见:
http://www.fotoweb.cn/
http://www.fotoweb.cn/gallery/
有疑问欢迎到下列帖子提出
http://www.fotoweb.cn/forum/viewthread.php?tid=3352
富图网www.fotoweb.cn原来是采用国外的开源软件php-nuke和phpbb架的站,04年架站后头2年还算顺利,这2年来,网站平均每周都会遭到1至2次国外的黑壳攻击,轻则被修改首页,严重的乱改数据库,搞的来每天都要及时备份网站数据库。上个月在Discuz官方网站网友鱼之眼泪ejew(www.ejew.org)的帮助下成功将网站从php-nuke和phpbb转入DZ6.0和SS5.5。转SS、DZ后,摆脱黑客们的骚扰。原来用的phpnuke和phpbb虽然是著名的开源架站程序,但相关资源基本上都是英文的,自己的英语水平又不高,在全是英文的php-nuke和phpbb官方网站寻求解决建网站的问题寻求帮助太难了。这次转DZ和SS后,基本上所遇到的问题几分中就可以在DZ官网上搜到答案。
富图网www.fotoweb.cn是摄影综合网站,对图片质量要求较高,原来一直采ImageMagick缩图,对ImageMagick的缩图质量很满意,感觉比GD缩图的效果好的多。
这次成功转入DZ、SS后,把服务器也升级到Win2003IIS6.0+PHP525+Mysql5045+Zend3.30a+phpmyadmin211环境,升级后,DZ和CPG无法用ImageMagick缩图,在网上搜了许多资料,最后还是在Discuz官方网站上找到了网友quking的ImageMagick 6 "水印图片无法生成或不符合生成水印的条件"解决办法。见:
https://discuz.dismall.com/viewthread.php?tid=756914

imagemagick  是一个开源的图片处理软件,他使用命令行进行各种格式的图片的操作,可以运行在windows下和linux下。他的功能非常强大,能进行大小、格式、水印、标签等各种图象处理。在PHP中用imagemagick 来缩图、添加水印比GD图象函数库生成的图像质量要好的多,看过imagemagick的缩图,GD的缩图只能用惨不忍睹来形容。摄影网站用GD缩图,会让网友误以为摄影师的水平差,图像都调不好。

imagemagick的官方网站 :http://www.imagemagick.org

(1)、imagemagick的下载:

首先到imagemagick 网站下载 magickwand 的windows版本。
Imagemagick有8 bits和16 bits的static和dyn共5个windwos版本,建议下载ImageMagick-6.3.7-5-Q16-windows-static.exe版本:
Version

HTTP

ImageMagick-6.3.7-5-Q16-windows-dll.exe
download
ImageMagick-6.3.7-5-Q16-windows-static.exe
download
ImageMagick-6.3.7-5-Q8-windows-dll.exe
download
ImageMagick-6.3.7-5-Q8-windows-static.exe
download
ImageMagick-6.3.7-5-Q16-windows-x64-static.exe
download


下载URL地址:
http://www.imagemagick.org/download/binaries/
或者:
http://www.imagemagick.org/script/binary-releases.php#windows

(2)、imagemagick在Windos2003的安装

  安装下载回来的 ImageMagick-x.x.x-xxx-Q16-windows-static.exe ,建议安装在 C:\Program Files\ 以外的文件夹,比如安装在C:\ImageMagick\,ImageMagick 不支持长文件名,文件名中也不能有空格。另外安装时也请勾选 Update executable search path ,以让系统可以找到 ImageMagick 可执行文件的位置;其他用不到的选项可以不勾选。
(3)、登陆入到你新安装的论坛程序后台,然后到“管理模式”中的“设定”,找到“图片和缩图的",在“ImageMagick ’Convert’ 程式的路径”一栏中,直接ImageMagick的安装路径 “C:/ImageMagick/” 即可( 末尾要加“/”,建议不用C:\ImageMagick\)。
(4)、还需要修改systemroot/system32/cmd.exe(win2003为c:\windows\system32\cmd.exe)的权限。赋予IUSR_XXX以及IWAM_XXX以读取+执行权限。大多数在Windos2003系统下DZ6.0用ImageMagick “水印图片无法生成或不符合生成水印的条件”或者CPG不能用ImageMagick缩图,问题都出在这里。
Windos2003提高了安全性能,不能直接支持运行ImageMagick,需要给cmd.exe的权限添加IUSR_XXX以及IWAM_XXX以读取+执行权限才能运行ImageMagick的convert.exe。
方法:浏览到c:\windows\system32\cmd.exe,在cmd.exe的快捷方式上点右键,在弹出的菜单上点安全/添加/高级/立即查找,找到IUSR_XXX以及IWAM_XXX确定,给IUSR_XXX以及IWAM_XXX以读取+执行权限就可以了.
①浏览到c:\windows\system32\cmd.exe,在cmd.exe的快捷方式上点右键,在弹出的菜单上点安全/添加


②点高级


③点立即查找


④找到IUSR_XXX以及IWAM_XXX并点确定



⑤可以看到,已经给IUSR_XXX以及IWAM_XXX以读取+执行权限了.




OK,你的ImageMagick已经可以用了。

试试上传你的图片,看看是否成功了。

[ 本帖最后由 乐山乐水 于 2007-12-17 00:01 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 乐山乐水 发表于 2007-12-17 21:58:01 | 显示全部楼层
imagemagick  是一个开源的图片处理软件,他使用命令行进行各种格式的图片的操作,可以运行在windows下和linux下。他的功能非常强大,能进行大小、格式、水印、标签等各种图象处理。在PHP中用imagemagick 来缩图、添加水印比GD图象函数库生成的图像质量要好的多,看过imagemagick的缩图,GD的缩图只能用惨不忍睹来形容。摄影网站用GD缩图,会让网友误以为摄影师的水平差,图像都调不好。

下图为IM缩图效果,文字边缘锐利、光滑,画面细腻,缩图质量很好:


下图为GD缩图效果,文字边缘不清晰,产生压缩噪点,画面粗糙,缩图质量较差:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

sachem 发表于 2007-12-18 16:03:24 | 显示全部楼层
用imagemagick可以生成缩略图了,但是无法加载水印啊!楼主能否提供一下解决办法啊
回复

使用道具 举报

 楼主| 乐山乐水 发表于 2007-12-19 21:46:16 | 显示全部楼层
原帖由 sachem 于 2007-12-18 16:03 发表
用imagemagick可以生成缩略图了,但是无法加载水印啊!楼主能否提供一下解决办法啊


对不起啊,没有遇到过类似的问题。

[ 本帖最后由 乐山乐水 于 2007-12-19 21:48 编辑 ]
回复

使用道具 举报

 楼主| 乐山乐水 发表于 2007-12-19 21:47:40 | 显示全部楼层
原帖由 sachem 于 2007-12-18 16:03 发表
用imagemagick可以生成缩略图了,但是无法加载水印啊!楼主能否提供一下解决办法啊

对不起,没有遇到过类似的问题。是否是没有选定加水印的位置?
回复

使用道具 举报

aaaad 发表于 2007-12-23 00:19:14 | 显示全部楼层
谢谢楼主。
:)
回复

使用道具 举报

pc77maikongjian 发表于 2007-12-23 23:41:10 | 显示全部楼层
谢谢楼主分享经验。
回复

使用道具 举报

frogsoft 发表于 2008-2-18 16:52:39 | 显示全部楼层
用ImageMagick添加的水印不是彩色的,是黑的,有人知道为什么吗?
回复

使用道具 举报

maodan2 发表于 2008-3-2 01:20:59 | 显示全部楼层
回复

使用道具 举报

anztrip 发表于 2008-3-2 09:02:07 | 显示全部楼层
Linux平台上如何安装呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-22 13:32 , Processed in 0.109370 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表