找回密码
 立即注册

QQ登录

只需一步,快速开始

buxiaosa01

注册会员

7

主题

27

帖子

66

积分

注册会员

积分
66
buxiaosa01
注册会员   /  发表于:2018-1-23 16:49  /   查看:4628  /  回复:8
版主,我在用LeadTools 加水印的时候,指定了坐标,但是出现 Operation failed 错误。情况说明如下:源文件为A4纸的文件,大小为1653*2338,
指定的坐标位置为79,637,1538,96
核心代码如下:
RasterImage watermarkClone = watermarkImg;
                if (resizeCheckBox.Checked)
                {
                    watermarkClone = watermarkImg.Clone();
                    SizeCommand sizeCom = new SizeCommand();
                    sizeCom.Flags = RasterSizeFlags.Bicubic;
                    sizeCom.Width = 1538;
                    sizeCom.Height = 96;
                    sizeCom.Run(watermarkClone);
                }
                RasterImage destImage = sourceImg.Clone();

                AlphaBlendCommand alphaBlend = new AlphaBlendCommand();
                alphaBlend.DestinationRectangle = LeadRect.Create(79, 637, 1538, 96);
                alphaBlend.SourceImage = watermarkClone;
                alphaBlend.Opacity = (int)(numericOpacity.Value);
                alphaBlend.Run(destImage); // 代码运行这里的时候出现错误 Operation failed
                _viewer.Image = destImage;


一般是什么情况会出现这个错误?

8 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-23 18:10:53
沙发
您好,我这边现在暂时无法判断,您可以将源码打包发上来,方便我帮您确认问题。
回复 使用道具 举报
buxiaosa01
注册会员   /  发表于:2018-1-23 18:45:22
板凳
Richard.Ma 发表于 2018-1-23 18:10
您好,我这边现在暂时无法判断,您可以将源码打包发上来,方便我帮您确认问题。

代码也是之前您提供的,不过我还是打包给您。另外,我就是通过运行这个软件,并且选择相应的选项,得到错误,给您截图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-24 13:11:39
地板
一般来说出现这种情况的应该是参数设置的问题,我用自己这边的图片重现了这个问题,但是明显是X,Y坐标设置过界,您这边设置的参数按理来说并没有问题,暂时无法判断,您可以将图片也发过来,我帮你确认问题的原因
回复 使用道具 举报
buxiaosa01
注册会员   /  发表于:2018-1-24 18:16:51
5#
Richard.Ma 发表于 2018-1-24 13:11
一般来说出现这种情况的应该是参数设置的问题,我用自己这边的图片重现了这个问题,但是明显是X,Y坐标设置 ...

附件为测试的图片,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-24 21:11:43
6#
好的,谢谢我明天早上会进行测试
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-25 10:41:07
7#
您好,这边经过测试,这个图片确实没法进行水印操作,且如果将您提供的水印图片替换为其他的图片,是可以的。这个具体的原因,我帮您和厂商来进行确认。预计两个工作日后回复您
回复 使用道具 举报
buxiaosa01
注册会员   /  发表于:2018-1-25 12:00:57
8#
Richard.Ma 发表于 2018-1-25 10:41
您好,这边经过测试,这个图片确实没法进行水印操作,且如果将您提供的水印图片替换为其他的图片,是可以的 ...

好的,感谢。

是否由于这个图片是由画图软件得到的?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-25 14:21:07
9#
无法确认,还是看看厂商的答复吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部