WIXOO

Digest

KingCMS完美解决本地上传图片加水印

作者:深圳网站建设 发布时间 09/12/24 来源 深圳网站建设
最近一个客户要求他所上传的图片都要加上他们公司的LOGO或者文字水印,但是使用KingCMS5.1没有这个功能,也许是程序BUG吧,在论坛发了好久的帖子也没人回!因为KingCMS的水印功能只有在采集文章,或者复制远程图片时才会自动加上水印,本地上传的图片不会加上的,蛮奇怪了点。好了不多说,打开 [后台/system/manage.asp]文件,大概是在124行吧,找到if upload.save("upfile",path&upload.form("upfile_name")) then'成功上传,然后在下面加上以下代码:
filecate= upload.form("upfile_name")
filecate=king.filecate(LCase(right(filecate,(len(filecate)-instrrev(filecate,".")))))
if filecate="img" then
    king.watermark(path&upload.form("upfile_name"))
end if
注意:水印图片路径位置修改请找到page/system/fun.asp文件的1511行,代码如下:
I2.open server.mappath("../../"&king_templates&"/image/watermark.gif")
上传图片效果:
KingCMS完美解决本地上传图片加水印
需要注意的是,上传的图片宽度及高度必须大于 watermark.gif 才会加上水印的!
另,用FC编辑器上传的图片还是没有加上水印,这个问题留待解决,现在客户不需要,也就不理会了!