首页 新闻 赞助 找找看

用aspJpeg组件实现水印的时候出错..

0
悬赏园豆:5 [已关闭问题] 关闭于 2012-03-07 11:26

大家好  用aspJpeg组件实现水印的时候  文字水印可以  图片水印老提示错误:

双魂人生的主页 双魂人生 | 初学一级 | 园豆:63
提问于:2011-06-16 11:57
< >
分享
所有回答(1)
0

请你把具体错误信息贴出来啊

慧☆星 | 园豆:5640 (大侠五级) | 2011-06-16 14:09
//添加图片水印
protected void WaterMarkByImg()
{
//实例化组件
ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg();
//打开图片文件
objJpeg.Open(Server.MapPath("images/tu.JPG"));
//实例化logo组件
ASPJPEGLib.ASPJpeg Logo = new ASPJPEGLib.ASPJpeg();
//打开logo图片文件
Logo.Open(Server.MapPath("images/01.jpg"));
Logo.Width = 10;
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth;//重新定义大小
//将logo合并到图片中去
objJpeg.DrawImage(objJpeg.OriginalWidth-Logo.OriginalWidth, objJpeg.OriginalHeight-Logo.OriginalHeight, Logo, 0, "#000000", 0);
objJpeg.Save(Server.MapPath("images/tu.JPG"));
objJpeg = null;//注销组件,释放资源
}
支持(0) 反对(0) 双魂人生 | 园豆:63 (初学一级) | 2011-06-16 14:51
你没贴出具体错误啊
支持(0) 反对(0) 慧☆星 | 园豆:5640 (大侠五级) | 2011-06-16 14:59
Invalid 5th argument, must be a long integer.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.IndexOutOfRangeException: Invalid 5th argument, must be a long integer.

源错误:


行 50: Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth;//重新定义大小
行 51: //将logo合并到图片中去
行 52: objJpeg.DrawImage(objJpeg.OriginalWidth - Logo.OriginalWidth, objJpeg.OriginalHeight - Logo.OriginalHeight, Logo, 0, "#000000", 0);
行 53: objJpeg.Save(Server.MapPath("images/tu1.JPG"));
行 54: objJpeg = null;//注销组件,释放资源


源文件: e:\zds\Demo\watermark\web\Default.aspx.cs 行: 52
支持(0) 反对(0) 双魂人生 | 园豆:63 (初学一级) | 2011-06-16 15:11
行 52: objJpeg.DrawImage(objJpeg.OriginalWidth - Logo.OriginalWidth, objJpeg.OriginalHeight - Logo.OriginalHeight, Logo, 0, "#000000", 0);
Invalid 5th argument, must be a long integer.
第5个参数错误,必须你长整型
支持(0) 反对(0) 慧☆星 | 园豆:5640 (大侠五级) | 2011-06-16 15:29
必须为长整型
支持(0) 反对(0) 慧☆星 | 园豆:5640 (大侠五级) | 2011-06-16 15:30
我改成00000了 没报错了 可是水印没添加上去啊
支持(0) 反对(0) 双魂人生 | 园豆:63 (初学一级) | 2011-06-16 15:31
水印位置没调整好吧
支持(0) 反对(0) 慧☆星 | 园豆:5640 (大侠五级) | 2011-06-16 15:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册