ASPJPEG 水印加载TTF字体的方法

在PHP中有个函数ImageTTFText()可以加载任意非系统已安装字体来添加图片水印,而asp默认的宋体实在是看的不耐烦了,下面我就发一段代码,让asp的水印也多姿多彩起来:

<%
Dim FontPath,Jpeg,Txt,i,x,y,w,Angle
Set Jpeg = Server.CreateObject("Persits.Jpeg")
FontPath=Server.MapPath("SIMHEI.TTF")
Jpeg.Open Server.MapPath("001.jpg")
Txt = "让水印跳起舞来吧"
Jpeg.Canvas.Font.Color = &HFFFFFF00
Jpeg.Canvas.Font.Size = 12
Angle = -275
For i = 1 To Len(Txt)
   x = 280 * cos( Angle * 3.141592 / 180 ) + Jpeg.Width / 2
   y = 280 * sin( Angle * 3.141592 / 180 ) + Jpeg.Height / 2
   Jpeg.Canvas.Font.Rotation = 270 - Angle
   w = Jpeg.Canvas.PrintTextEx(Mid(txt, i, 1), x, y, FontPath)
   Angle = Angle + w / 3.85
Next
Jpeg.Save Server.MapPath("002.jpg")
Set Jpeg=Nothing
%>


001.jpg为加水印前图片
运行后生成002.jpg
参数自己修改(字体大小、颜色、选择、偏移 等)
SIMHEI.TTF为字体文件,请自己去百度婆婆那下载

如果要加载系统文件夹内字体这样设置(不知有没有权限哦)
'Jpeg.WindowsDirectory
'FontPath = Jpeg.WindowsDirectory & "\fonts\courbd.ttf"

不过中文字体较大,不知占用资源有多大

效果如下:
-----------------------------------
以下内容回复可见
-----------------------------------

评论: 9 | 引用: 0 | 查看次数: -
长春各科教师[2012-01-05 09:10 PM | 访问 http://www.jiajiao315.com | Mail To:aslkdfjsdf@salkdjfsdf.com | 175.17.23.10 | del | 回复回复]
9#
博主的文章非常不错 支持一下!
长春网站制作[2011-12-22 07:56 AM | 访问 http://www.480w.cn | Mail To:sdlakfjsa@salkdjfsdf.com | 175.17.19.156 | del | 回复回复]
8#
仔细读了一下博主文章觉得非常值得学习!
长春活动策划[2011-12-13 06:10 PM | 访问 http://hdch.236w.com | Mail To:asflksjaf@slakdfjsdaf.com | 175.17.27.210 | del | 回复回复]
7#
读了博主的文章,真的学习了不少,多谢分享!
长春二手家具回收[2011-12-10 03:37 PM | 访问 http://www.cchyhs.com | Mail To:safklsadfj@sdasdlkfj.com | 175.17.24.210 | del | 回复回复]
6#
看了博主的文章觉得非常值得学习,支持一下!
长春百度优化[2011-12-08 07:38 PM | 访问 http://www.chn17.com | Mail To:sdfkmoie@slijg.com | 175.17.24.210 | del | 回复回复]
5#
说的很对很有道理,很值得学习,谢谢分享
长春百度优化[2011-12-08 07:37 PM | 访问 http://www.chn17.com | | 175.17.24.210 | del | 回复回复]
4#
很值得学习,谢谢分享
文胸密码[2011-11-27 03:48 PM | 访问 http://www.5d15.com | Mail To:kenshuzu@126.com | 124.115.167.240 | del | 回复回复]
地板
想学下,没看懂
亲亲瑜伽[2011-11-27 03:47 PM | 访问 http://www.qqyoga.com | Mail To:qqyoga@126.com | 124.115.167.240 | del | 回复回复]
板凳
学习下
ixwebhosting[2011-11-24 04:08 PM | 访问 http://www.52ixwebhosting.com | Mail To:wwm910@sohu.com | 117.65.111.99 | del | 回复回复]
沙发
我来围观一下,支持博主。
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭