鱼遇于池,池涸,相濡以沫,相鞠以湿,不若相忘于海。

while (alive) {
  object state = working & fighting & enjoying & living thanksgiving;
}
posts - 132, comments - 573, trackbacks - 7, articles - 33
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

下午作了个图片水印制作工具

Posted on 2005-07-22 17:37 alittlefish 阅读(2101) 评论(11)  编辑 收藏 所属分类: 开发拾趣
一个同事提了个建议,所以就做了。
很快就搞了一个出来,可是。。。。
怎么搞透明的水印?查了查,用ImageAttributes,不过效果一般(或者根本没看出效果)。

谁知道怎么做透明的图片?

下面是刚做的结果
已删除下载

需要下载的请参考我的另一篇文章

Feedback

#1楼    回复  引用  查看    

2005-07-22 18:03 by 怀沙      
透明没有试过,不过可以参照一下淡入淡出时采用的算法
重合部合像素颜色值=底图像素的颜色值×透明度+水印图像素的颜色值×(1-透明度)

图像方面的术语用词可能不太准确:)

#2楼    回复  引用  查看    

2005-07-22 18:07 by 怀沙      
补充一下:如果遇到水印图中的白色像素,重合部分应该使用底图的像素颜色,而不应该用这个公式计算得到。否则底图也变成半透明了:)

#3楼    回复  引用  查看    

2005-07-22 18:53 by Lion      
可以参考我Blog中写的WebHtmlEditor工具,她实现在可以在上传时加上透明的水印,她是一个开源的产品

http://www.lionsky.net/Demo/WebHtmlEditor/1_0/Default.htm

#4楼 [楼主]   回复  引用  查看    

2005-07-22 21:23 by alittlefish      
lion的东西早有耳闻,不过为了一个水印,翻那么多行代码。。。给个思路吧,谢谢了。

#5楼    回复  引用    

2005-07-22 22:20 by xpoint [未注册用户]
http://www.codeproject.com上有一个开源的WaterMark,写的很好,可以参考一下。

#6楼 [楼主]   回复  引用  查看    

2005-07-22 22:39 by alittlefish      
给个具体的地址吧,谢谢。

#7楼    回复  引用  查看    

2005-07-22 23:45 by Jason.NET      
啊..我刚刚关掉... 你在 codeproject 上搜一下吧

#8楼 [楼主]   回复  引用  查看    

2005-07-23 01:24 by alittlefish      
有眉目了,明天抽空作一个完整的东西放上来看看。睡觉去了。

#9楼    回复  引用  查看    

2005-07-26 12:58 by 边城浪子      
透明的图片需要把水印按照象素一个一个画上去

#10楼 [楼主]   回复  引用  查看    

2005-07-26 13:13 by alittlefish      
谢谢,透明的问题早已经解决。见后文。

#11楼    回复  引用    

2007-09-07 08:16 by 龙神 [未注册用户]
看看这里吧,超简单的水印制作方法,透明水印哦

http://bbs1.paipai.com/g40001c4i100669s0p0.html

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-07-24 22:47 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: