思路有了:
可以在上传图片之后,单击确定的时候处理图片,加上水印。
所以可以这样:
1:在上传图片弹出的HTML页 即image.html 里面添加“是否添加水印”的div
<!-- 显示添加水印的div comment#xiaoli 2014.01.11 -->
<div style="float:left; line-height:40px; padding-left:5px;">
<input id="haveWaterMark" type="checkbox" />是否添加水印
</div>
2:在image.js的insertBatch()方法里面添加
if(document.getElementById('haveWaterMark').checked)
insertWaterMark(imageUrls);
3:实现方法
function insertWaterMark(imageUrls)
{
for (var i = 0, ci; ci = imageUrls[i++];)
{
//这里可以根据已上传的图片,对其进行添加水印的操作
//dosomething...
//将添加水印后的图片url重新赋值给ci.url
ci.url = "xxx.jpg";//xxx.jpg就是添加水印后的图片名称(记得包含路径)
}
return imageUrls;//返回图片对象
}
可以在上传图片之后,单击确定的时候处理图片,加上水印。
所以可以这样:
1:在上传图片弹出的HTML页 即image.html 里面添加“是否添加水印”的div
<!-- 显示添加水印的div comment#xiaoli 2014.01.11 -->
<div style="float:left; line-height:40px; padding-left:5px;">
<input id="haveWaterMark" type="checkbox" />是否添加水印
</div>
2:在image.js的insertBatch()方法里面添加
if(document.getElementById('haveWaterMark').checked)
insertWaterMark(imageUrls);
3:实现方法
function insertWaterMark(imageUrls)
{
for (var i = 0, ci; ci = imageUrls[i++];)
{
//这里可以根据已上传的图片,对其进行添加水印的操作
//dosomething...
//将添加水印后的图片url重新赋值给ci.url
ci.url = "xxx.jpg";//xxx.jpg就是添加水印后的图片名称(记得包含路径)
}
return imageUrls;//返回图片对象
}
那怎么搞啊,给个思路或源码,谢谢~
主要修改Uploader.cs文件就好了,思路就是在点上传时用水印方法处理一遍再保存文件到指定目录啊,代码太多这里发不上来
那怎么搞啊,给个思路或源码,谢谢~
主要修改Uploader.cs文件就好了,思路就是在点上传时用水印方法处理一遍再保存文件到指定目录啊,代码太多这里发不上来
那岂不是所有图片都添加了水印,有没可以自己可以选择“是否添加水印”?
需要的可以自行下载
UEditor水印部分说明