日期:2014-05-17  浏览次数:21179 次

我做的一个商城系统,用户选择了一个折扣,如何在商品图片上打上水印呀
类似于当当网的图片。
www.dangdang.com
如果用户选择了84折,那么它的商品图片上就打上了84折图片,
这样的功能如何用asp实现??

------解决方案--------------------
如果服务器安装了Persits.Jpeg组件,就可以实现自动加水印、自动略缩图等,可以到网上搜索Persits.Jpeg的代码。很简单的。
------解决方案--------------------
确定你的服务器上装了Persits.Jpeg
给你一个打水印的例子:
<% ' 建立实例
Dim Jpeg,Path
Set Jpeg = Server.CreateObject("Persits.Jpeg")

' 图片所在位置
Path = Server.MapPath("1.jpg")

' 打开
Jpeg.Open Path

' 添加文字水印
Jpeg.Canvas.Font.Color = &Hfc12ff '显示出来水印的颜色
Jpeg.Canvas.Font.Family = "arial" '字体
Jpeg.Canvas.Font.Bold = true '是否加粗
Jpeg.Canvas.Print 10,20 , "this is a test" '位置参数和要显示的水印文字

' 保存文件
Jpeg.Save Server.MapPath("1_smallwater.jpg")

Set Jpeg = Nothing
%>