aspJpeg图片水印无杂点完美解决方案

石头 发布于2010-5-20 12:11:51 分类: 小技巧 已浏览696 网友评论22条 我要评论

    在asp里aspJpeg应该是一款非常优秀且流行很广的共享图片上传处理组件。在网站开发中,用aspJpeg来给图片加水印是应用得比较广的一个功能,但是在实际操作中,aspJpeg给图片加水印的时候,往往效果非常的不理想,图片质量下降、图片水印有杂点等问题让不少的朋友们伤了脑筋。石头也在百度了很久后找到了完善的解决方案,看效果图:

    原图:

    水印图片:

    aspJpeg添加水印后的效果:

 

    可以看到水印图片毫无损坏的,清晰的打在了图片上,虽然原图在质量上有一定程序的压缩,可最终效果却非常不错。

    怎样实现?

    这里成功的关键在于:水印图片一定要是png格式的,且在去掉背景的情况下效果也一样。操作实现函数:

Function AddWater(n)
 
 Set Photo = Server.CreateObject("Persits.Jpeg")
 PhotoPath = Server.MapPath(n)
 Photo.Open PhotoPath
 Photo.Interpolation=1  
 Photo.Quality=100  
 iWidth=Photo.OriginalWidth
 iHeight=Photo.OriginalHeight  
 iiwidth=214 '水印图片的宽度
 iiheight=51 '水印图片的高度
 Photo.Canvas.DrawPNG iWidth-iiWidth-5, iHeight-iiHeight-5,Server.MapPath("Water.png")  'Water.png即为水印图片
 Photo.save Server.mappath(n) '输出图片 
 Set Photo = Nothing

End Function

    调用方法:<% Call AddWater(图片名称)%>

已经有(22)位网友发表了评论,你也评一评吧!

原创文章转载请注明引自石头博客 http://www.stou.info/ 欢迎订阅石头博客

猜你也喜欢

  1. 发表于2011-11-03 01:29:01

    目前正在研究中 http://www.cq5176.com

  2. 发表于2011-09-03 00:40:38

    这个不行,忽悠人! 我试了半天也不行!

    stone 2011-09-03 09:25:56回复说 回复该评论 #1

    我看是你先忽悠吧

  3. 发表于2010-12-13 23:34:59

    GOOD。简洁明了。非常 好用!

  4. 发表于2010-07-14 14:32:14

    嗯,用PNG能解决,ASPJPEG1.8以上好像也改进了不少

  5. 发表于2010-05-23 20:33:56

    wordpress应该也有相关的插件吧

  6. 发表于2010-05-22 03:06:33

    我还是不会弄,石头哥,有空教教我

    stone 于 2010-5-22 7:45:58 回复
    这是一个ASP函数,要使用的话可以在ZB论坛搜索下水印的相关插件。

  7. 发表于2010-05-22 02:52:57

    收藏,有机会试试

    stone 于 2010-5-22 7:54:01 回复
    谢谢,常来哈

  8. 发表于2010-05-22 00:16:06

    这个关注的倒不多

    stone 于 2010-5-22 7:53:38 回复
    都不爱加水印了,都觉得麻烦

  9. 发表于2010-05-22 00:01:54

    尽然没我的头像。。

    stone 于 2010-5-22 7:52:57 回复
    汗,下次一定放你放进去!:)

  10. 发表于2010-05-21 23:44:18

    我现在上传图片 都不怎么加水印了

    stone 于 2010-5-22 7:52:08 回复
    不怎么加?那到底是加还是不加?Hehe
    站长助 于 2010-5-22 8:14:55 回复
    呵呵

  11. 发表于2010-05-21 19:44:41

    我在第一个头像 哈哈哈~~

    stone 于 2010-5-22 7:50:46 回复
    Haha故意把你放第一的呢

  12. 发表于2010-05-21 18:51:31

    我是直接photoshop把必要的图片+水印:)

    stone 于 2010-5-22 7:50:17 回复
    恩恩,看来大家都不怎么喜欢上传加水印了

  13. 发表于2010-05-21 16:29:42

    学习了

  14. 发表于2010-05-21 14:22:23

    好久没有过来,我的留言排名都没拉

    stone 于 2010-5-22 7:48:42 回复
    你的啥排名?

  15. 发表于2010-05-21 11:58:16

    不知道为什么。我现在越来越懒得加水印了

    stone 于 2010-5-22 7:48:21 回复
    加水印麻烦还影响外观,哎,可以理解

  16. 发表于2010-05-20 19:52:49

    很久都没有用图片水印组件了哦~

    stone 于 2010-5-22 7:47:46 回复
    像楼上说的,现在都用软件加了。

  17. 发表于2010-05-20 19:48:39

    水印俺都是借助软件打的。不过技术比较烂。

  18. 发表于2010-05-20 15:41:40

    前来学习一下!

  19. 发表于2010-05-20 13:05:35

    这个代码放在哪里啊?

    stone 于 2010-5-22 7:46:58 回复
    是一个函数Hehe,在程序中调用的

  20. 发表于2010-05-20 12:59:14

    抢占制高点~

    stone 于 2010-5-22 7:46:35 回复
    欢迎欢迎,常来哈

  21. 发表于2010-05-20 12:58:08

    哈哈,支持石头!偶排160万名了,呵呵。

    酷剑 于 2010-5-20 22:49:29 回复
    囧……你的排名再好有啥用,网站一点内容都没有,真是服你!
    老七 于 2010-5-21 19:45:03 回复
    是啊 还是 要内容为王哦。
    stone 于 2010-5-22 7:46:16 回复
    猛顶老七

称呼:

邮件:

网站:

验证:

记住我的信息,下次不用再输入小诀窍:按ctrl+y键可以启动搜狗云输入法