ASPJPEG 水印加载TTF字体的方法
作者:shmshz 日期:2011-11-09
复制内容到剪贴板
程序代码
程序代码<%
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"
不过中文字体较大,不知占用资源有多大
效果如下:
-----------------------------------
以下内容回复可见
-----------------------------------
上一篇: 深度剖析@font-face动态加载网页字体的实际应用
下一篇: 360浏览器返回HTTP_USER_AGENT不一致的问题
文章来自: 本站原创
Tags: asp 图片 水印 aspjpeg
相关日志:
评论: 9 | 引用: 0 | 查看次数: -
发表评论


|
| 175.17.23.10 |
|
回复]
| 175.17.24.210 |