你现在的位置: 网站首页 > 资讯中心 > 正文

在ASP中配置Kindeditor上传图片选择添加水印功能

文章来源: 编辑:网站管理员 发布日期: 2013-3-9 11:09:43 浏览次数:
更多

以下为KindEditor 4.1.5版本,将水印功能加到图片上传中去,这里只做了单张图片上传的示例,如果是批量上传,原理一样。

 

第一步:配置Kindeditor编辑器,设置好图片上传的路径,测试可正常上传图片后,进入第二步;

 

第二步:修改plugins下的image/image.js,找到本地图片上传框,代码:
'','<input type="button" class="ke-upload-button" value="' + lang.upload + '" />',

 

在下面加上: 

'<label style="width:60px;">是否水印</label>',
'<input id="wateradd" type="checkbox" value="1" name="wateradd"/>',

 

第三步:修改ASP目录下的upload_json.asp,在定义变量的第一行最后加上:",wateradd"

Dim aspUrl, savePath, saveUrl, maxSize, fileName, fileExt, newFileName, filePath, fileUrl, dirName, wateradd
Dim extStr, imageExtStr, flashExtStr, mediaExtStr, fileExtStr
Dim upload, file, fso, ranNum, hash, ymd, mm, dd, result

 

第四步:找到"fileUrl = saveUrl & file.filename",在下面加上:

wateradd = upload.forms("wateradd")
if wateradd<>"" then
Dim Photo,PhotoPath,iWidth,iHeight,iiwidth,iiheight
Set Photo = Server.CreateObject("Persits.Jpeg") 
PhotoPath = Server.MapPath(fileUrl) 
Photo.Open PhotoPath 
Photo.Interpolation=1 
Photo.Quality=100
iWidth=Photo.OriginalWidth 
iHeight=Photo.OriginalHeight 
iiwidth=170
iiheight=41
Photo.Canvas.DrawPNG iWidth-iiWidth-15, iHeight-iiHeight-15,Server.MapPath("../../images/watermark.png")
Photo.save Server.mappath(fileUrl)
end if

 

这里,水印的设置已生效,在你上传程序时,可以选择是否添加水印。以上程序,已做好了演示,具体程序点此下载

 



业务联系

梁先生 Victor Leong

8:30-17:30(周一至周六)

0750-678 2240

(推销和广告电话请勿打扰)

日志分类