找回密码
 立即注册

QQ登录

只需一步,快速开始

kopnature

中级会员

14

主题

56

帖子

532

积分

中级会员

积分
532
kopnature
中级会员   /  发表于:2016-12-16 15:45  /   查看:3301  /  回复:4
using Leadtools.Codecs;
using Leadtools;
using Leadtools.Codecs.Cmp;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;
using Leadtools.ImageProcessing.Effects;
using Leadtools.Svg;
using Leadtools.Drawing;
using Leadtools.Demos.Dialogs;

using Leadtools.Controls;
using Leadtools.Internal;


private void button2_Click(object sender, EventArgs e)
        {

            Leadtools.Codecs.RasterCodecs codecs = new Leadtools.Codecs.RasterCodecs();
            Leadtools.RasterImage image = codecs.Load(@"H:\S\00000001.jpg");
            //以无递色选项保存图像
            codecs.Save(image, @"H:\D\00000001.jpg", RasterImageFormat.CcittGroup4, 1);//报异常地方
            // 将图像递色方法修改为FloydStein
            image.DitheringMethod = RasterDitheringMethod.FloydStein;
            //在保存图像时使用图像递色方法
            codecs.Options.Save.UseImageDitheringMethod = true;
            codecs.Save(image, @"H:\D\00000001.jpg", RasterImageFormat.CcittGroup4, 1);
            image.Dispose();
            codecs.Dispose();
        }

将这段代码放到ABCDemo中是可以执行的,能将彩色变成黑白,可是放在我的DEMO中就报“Feature not supported”。LOAD的时候能弹出KEY的信息。

4 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-16 16:02:58
沙发
本帖最后由 Richard.Ma 于 2016-12-16 16:06 编辑

你好,请问ABCDemo具体的是指leadtools安装包中的哪一个demo,还是博客中提供的,理论上来说确实应该没有问题,是否是RasterImageFormat.CcittGroup4 格式  不支持bitsPerPixel为1的参数,试试jpg看看在两个demo中是否都可以

如确实有问题的话,请把原图作为附件放上来,一起研究一下
回复 使用道具 举报
kopnature
中级会员   /  发表于:2016-12-16 16:07:11
板凳
C:\LEADTOOLS 19\Examples\DotNet\CS\AbcDemo   

本帖子中包含更多资源

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

x
回复 使用道具 举报
kopnature
中级会员   /  发表于:2016-12-16 16:13:29
地板
这是原图

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-16 19:08:23
5#
好的,这种情况一般是license的问题,因此在试用版的demo中可以。
或者是引用的文件不对,因此未能支持此功能
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部