代码: <% Dim Jpeg Set Jpeg = Server.CreateObject("Persits.Jpeg") Jpeg.Open Server.MapPath("aa.jpg") Jpeg.Canvas.Font.Color = &HFF0000 Jpeg.Canvas.Font.Family = "宋体" Jpeg.Canvas.Font.size = 12 Jpeg.Canvas.Font.Bold = False Jpeg.Canvas.Print Jpeg.OriginalWidth-10 ,Jpeg.OriginalWidth-10, "aa.net" Jpeg.Save Server.MapPath("dodge_viper_framed4.jpg") Set Jpeg = Nothing %> 红色的一段,以前的写法是 Jpeg.Canvas.Print 10 ,10, "aa.net" 这样的话图片就只能在左上角,现在我想在右下脚显示,上面的写法不行吗?请教
Jpeg.OriginalWidth ,原图片宽度,Jpeg.OriginalHeight 得到原图片高度,这两个确定的就是图片右下角的位置。然后分别减去水印图片/文字区域的宽度和高度,得到的就是水印图片/文字区域相对于原图片上的位置。 你可以参阅组件参考手册来了解不同属性的含义。 你的另一篇帖子中我的回复给出了一个链接,不知道你看了没有。 那里面针对四个角的水印,都有设置。你可以好好参考一下。
不学老大,我的远远没有你给我的那个例子那么难 我就是想知道,为什么我用红色的字写的东西执行不对呢? 如果我把红色的部分换成 Jpeg.Canvas.Print 10 ,10, "aa.net" 那么就可以在左上角显示水印 但是我换成红字部分确并没有在右下脚显示水印,请教