一个图片网站上传到服务器上后做测试,发现在用ASPJPEG组件生成水印时,汉字竟然是乱码,然后就想ASPJPEG组件里应该有给要生成的文字设置编码的命令,但是找了半天都发现,站长自己试了好多方法,生成出来的图片上的汉字水印都是乱码,无意中更换了下生成水印时设置的字符集,没想到问题竟然解决了:
1 | jpeg.Canvas.Font.Color = &HFF0000 ' Red |
2 | jpeg.Canvas.Font.Family = "宋体_GB2312" '就是这一句解决了汉字水印乱码的问题 |
3 | jpeg.Canvas.Font.Bold = True |
4 | jpeg.Canvas.Font.Size = 22 |
5 | jpeg.Canvas.Font.Quality = 4 ' Antialiased |
6 | jpeg.Canvas.Font.BkMode = "Opaque" ' to make antialiasing work |
7 | jpeg.Canvas.Print PicWidth-600,PicHeight-30,title |