当前位置:编程学习 > asp >>

上传图片时使用jpeg添加PNG透明水印的ASP代码

我们在使用网站和制作网站程序时,都会用到图片水印程序,一般的文字加水印方式,满足不了需求,将制作好的PNG文件,最后是半透明的PNG,设置好参数后,可以自动添加水印,这样就不需要再用PS进行图片加水印了。如下为加PNG透明水印的示例。

这里使用组件 jpeg

<% 

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=waterwidth '水印图片的宽度  

iiheight=waterheight '水印图片的高度  

Photo.Canvas.DrawPNG iWidth-iiWidth-15, iHeight-iiHeight-15,Server.MapPath("zzzyk.png") 'zzzyk.png即为水印图片  

Photo.save Server.mappath(n) '输出图片  

Set Photo = Nothing 

End Function

%> 

<% 

Call AddWater(FileName)'程序调用 

%>

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,