找回密码
 立即注册

QQ登录

只需一步,快速开始

deny2016

中级会员

61

主题

386

帖子

693

积分

中级会员

积分
693

微信认证勋章

deny2016
中级会员   /  发表于:2016-12-12 17:08  /   查看:4412  /  回复:7
对彩色图像去黑边和去装订孔时,提示出错


源码:


        //去黑边
        public void BorderRemove(RasterImage image)
        {

                BorderRemoveCommand command = new BorderRemoveCommand();
                command.Border = BorderRemoveBorderFlags.All;
                command.Flags = BorderRemoveCommandFlags.UseVariance;
                command.Percent = 20;
                command.Variance = 3;
                command.WhiteNoiseLength = 9;
                command.Run(image);

        }
        //去装订孔
        public void HolePunchRemove(RasterImage image)
        {
            HolePunchRemoveCommand command = new HolePunchRemoveCommand();
            command.Location = HolePunchRemoveCommandLocation.Left | HolePunchRemoveCommandLocation.Top;
            command.Run(image);
        }


同事们以前都是用其它插件的这两个功能,据说对彩色图像也可以做到去黑边和去装订孔,不知道咱们这边有没有解决办法

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-12 18:00:38
沙发
你好,安装包里提供了相关的DEMO:Image Processing>>Main Demo,你可以先试试看,能否在其中对该图片进行打孔去除处理,我觉得可能是格式的问题不支持,导致报错
另外你可以把图片附件发上来,我们可以一起研究一下
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-12-13 15:20:21
板凳
您可以用彩色的jpeg文件试一下
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-12-13 15:20:44
地板
彩色的tif文件也出错
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-12-13 15:40:09
5#
您提供的demo不能正常运行
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-13 16:44:40
6#
deny2016 发表于 2016-12-13 15:20
彩色的tif文件也出错

参考Demo中的源码:
if (ActiveViewerForm.Viewer.Image.BitsPerPixel > 1)
            _menuItemDocument.Enabled = false;
所以和图像 的位深确实是有关系的,位深大于1的图片不能进行文档类的去除打孔,去除黑边等操作
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-12-15 08:42:33
7#
好的
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-21 12:15:36
8#
关闭帖子了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部