|
本帖最后由 carl 于 2011-8-9 21:32 编辑
import com
Jpeg =com.CreateObject("Persits.Jpeg");
path=io.fullpath("/")
imgname="apple.jpg"
Jpeg.open(path + imgname)
Txt="* APPLES ARE A GREAT SOURCE OF VITAMINS"
FontPath="c:\windows\Fonts\arial.ttf"
Jpeg.canvas.font.size= 60 //设置字体大小
Jpeg.Canvas.Font.Color = 0xFFFF00 //设置字体颜色
//下面这句不起作用
//Jpeg.Canvas.Font.Opacity = 0.5 //字体透明设置(有效值0-1 例:0.5=50%透明)
Angle =-275
for(i=1;#Txt;1){
x = 280 * math.cos( Angle * 3.141592 / 180 ) + Jpeg.Width / 2
y = 280 * math.sin( Angle * 3.141592 / 180 ) + Jpeg.Height / 2
Jpeg.Canvas.Font.Rotation = 270 - Angle
w = Jpeg.Canvas.PrintTextEx(string.slice(Txt, i, i), x, y, FontPath)
Angle = Angle + w / 3.85
}
Jpeg.save(path + "水印1.jpg")
Jpeg.close()
/*
问题是
Jpeg.Canvas.Font.Opacity = 0.5
这句在这里没有效果,而我在.net里测则有效果,
请问是什么原因呢
*/
AspJpeg.dll
aspjpeg.rar
(458.56 KB, 下载次数: 334)
|
|