最近项目好忙啊,原本打算继续深入研究一下图片加水印的专题,看来只好半途先打住了。不管怎样,先将前段时间的小研究作个小结。
一、原理篇
使用.NET的GDI+技术给图片加水印
二、应用篇
给图片添加水印的C#类库
利用该原理,制作了一个可重用的类库,这样就一劳永逸,在以后的项目中,若有给图片添加水印的需要,直接引用即可,不需要再温习原理一切重头来过了。
使用HttpHandler防止图片盗链
利用上面的类库,再加上HttpHandler处理程序,就可以在别的网站引用自己网站图片时,将自己网站的Url信息作为水印加在图片上。
BlogEngine.NET的图片护卫插件
仍然利用上面的类库,写个BlogEngine.NET的图片护卫插件,可以让BlogEngine.NET的用户方便的安装到自己的博客中去,而且可以在后台配置图片的护卫方式。它的代码与使用HttpHandler防止图片盗链很相似,只是,使用HttpHandler防止图片盗链,需要有对网站源码的修改权限,即你是这个网站的开发者之一才行。但是BlogEngine.NET的图片护卫插件,不需要你动代码,只要登录到后台管理界面即可。
Image Guard Extension for BlogEngine.NET
同上,英文版而已。
文字水印在线应用
利用上面的类库,制作成一个在线应用,以方便快速地在图片上加上文字水印(如版权信息等)。