给图片添加水印的C#类库 The C# Class Library for adding watermark to image

最近项目好忙啊,原本打算继续深入研究一下图片加水印的专题,看来只好半途先打住了。不管怎样,先将前段时间的小研究作个小结。

一、原理篇

使用.NET的GDI+技术给图片加水印

二、应用篇

给图片添加水印的C#类库

利用该原理,制作了一个可重用的类库,这样就一劳永逸,在以后的项目中,若有给图片添加水印的需要,直接引用即可,不需要再温习原理一切重头来过了。

使用HttpHandler防止图片盗链

利用上面的类库,再加上HttpHandler处理程序,就可以在别的网站引用自己网站图片时,将自己网站的Url信息作为水印加在图片上。

BlogEngine.NET的图片护卫插件

仍然利用上面的类库,写个BlogEngine.NET的图片护卫插件,可以让BlogEngine.NET的用户方便的安装到自己的博客中去,而且可以在后台配置图片的护卫方式。它的代码与使用HttpHandler防止图片盗链很相似,只是,使用HttpHandler防止图片盗链,需要有对网站源码的修改权限,即你是这个网站的开发者之一才行。但是BlogEngine.NET的图片护卫插件,不需要你动代码,只要登录到后台管理界面即可。

image

Image Guard Extension for BlogEngine.NET

同上,英文版而已。

文字水印在线应用

利用上面的类库,制作成一个在线应用,以方便快速地在图片上加上文字水印(如版权信息等)。

图片水印在线应用

类似文字水印,这也是一个在线应用,用来方便快速地在图片上加添加图片水印(如网站/公司的Logo等)。