新写的水印组件,大家帮忙测试一下
吃晚饭前看到这个东西~~
http://www.cnmaya.org/viewthread.php?tid=168
居然要收费,气不过,吃完饭就把我原来写的那个组件重构了~~~~
下载地址
http://main.xxiyy.com/softlist.asp?id=77
演示地址
http://main.xxiyy.com/XYCOMDemo/xy.asp
打不开多刷几遍,我发现新网的DNS似乎不是宣传的那么好~~~-_-!
下一步我可能会加入绘图功能,比如画线,瞄点,画圆什么的~~~呵呵~~~
差点忘说了,对于透明的支持我改进了算法,速度倒是快了很多,不过不支持半透明了,要么全透明,要么不透明~~~~我再想想吧,如果有好的算法我会继续改~~~就不要再要求太多了,最近忙着找工作呢~~~
------------------------------------------------------------------
XY.Watermark v1.1.0.9 说明文件
Copyright (C) 2002-2004 mikespook & swill all rights recerved.
[说明]
XY.Watermark是一款IIS使用的增强COM组件。主要用于对BMP、JPEG图片生成文字或图片水印,同时具有缩略图功能。
第一个版本写于2004年4月,这是两个月后的第一次大的重构。完全屏弃了原有程序,从新设计了内核。不但加强了功能,而且在内存和运行速度上都比第一个版本有了更好的表现。呵呵,我很喜欢。
已经实现的如下(本来想用C++描述来描述,又怕大家看不懂,所以改了一下,有点不论不类):
Open(FileName)
用于打开图片。
参数:FileName为图片在服务器上的真实路径。
Close()
关闭当前操作的图片,释放资源。
Save()
保存当前图片到原文件(也就是替换原图片)。
SaveAs(FileName)
另存图片。
参数:FileName为图片在服务器上的真实路径。
Reload()
从新打开图片。
SetFont(Name, Size, Color)
设置文字属性。
参数:Name为字体名称;Size为字号;Color为文字颜色。
SetText(Text, X, Y, isTrans)
设置文字水印。
参数:Text为文字内容;X为横坐标;Y为纵坐标;isTrans为0时表示背景不透明,为1时背景透明。
SetWatermark(FileName, X, Y, isTrans)
设置图片水印。
参数:FileName为水印图片在服务器上的真实路径;X为横坐标;Y为纵坐标;isTrans为0时表示不透明,为1时以TransColor设置的颜色透明。
BKColor
设置或取得文字背景颜色。
TransColor
设置或取得透明颜色。
Resize(Width, Height )
修改图片宽度为Width,高度为Height。
我也写了一个简单的演示例子,大家可以看Demo目录下的XY.asp。
[组件安装方式]
进入组件所在目录输入如下命令
H:\projects\COM\debug>regsvr32 XY.dll
即可。
或直接运行install.bat文件。
[组件卸载方式]
进入组件所在目录输入如下命令
H:\projects\COM\debug>regsvr32 XY.dll /u
即可。
或直接运行uninstall.bat文件。注意,为了将组件从您的计算机上彻底清除,这将会从新启动你的IIS服务器(即W2SVC服务)。
[历史]
v1.0.0.5 只有简单的水印功能。
[其他]
希望大家玩得开心,有问题去我论坛问吧。顺便说一下,我今年毕业了,想找份在上海的工作,如果谁有这方面的信息或意见、建议一定记得告诉我啊!
http://www.xxiyy.com
2004-6-22 0:07 于兰州