aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 16146|回复: 4

AspJpeg组件制作文字水印透明度设置无效

[复制链接]

20

主题

181

回帖

1293

积分

培训班

积分
1293
发表于 2011-8-9 21:17:38 | 显示全部楼层 |阅读模式
本帖最后由 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里测则有效果,
请问是什么原因呢

*/



1.jpg

AspJpeg.dll
aspjpeg.rar (458.56 KB, 下载次数: 334)


20

主题

181

回帖

1293

积分

培训班

积分
1293
 楼主| 发表于 2011-8-9 21:23:02 | 显示全部楼层
这是原图
apple.jpg

27

主题

648

回帖

4138

积分

超级版主

积分
4138
发表于 2011-8-9 23:22:47 | 显示全部楼层

import console
com.DumpTypeInfo(Jpeg.Canvas.Font ) //这样看一下
console.log( type( Jpeg.Canvas.Font.Opacity ) ) //这样看一下
Jpeg.Canvas.Font.Opacity  = 1; //这样看一下
Jpeg.Canvas.Font.Opacity  = 0; //这样看一下
Jpeg.Canvas.Font.setOpacity(0.5) = //这样再看一下

20

主题

181

回帖

1293

积分

培训班

积分
1293
 楼主| 发表于 2011-8-9 23:46:56 | 显示全部楼层
quicker 发表于 2011-8-9 23:22
import console
com.DumpTypeInfo(Jpeg.Canvas.Font ) //这样看一下
console.log( type( Jpeg.Canvas.Font.Opa ...

都没用的,这三句只要执行任意一句,水印就都没打上去

40

主题

103

回帖

937

积分

三级会员

积分
937
发表于 2011-12-4 12:59:32 | 显示全部楼层
本帖最后由 zyzy135 于 2011-12-4 14:18 编辑

不知版主解决了没
百度了一下,好像aspjpeg能对图片水印进行透明度调整,不能对文字水印调整
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-3-22 05:22 , Processed in 0.078047 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表