找回密码
 立即注册

QQ登录

只需一步,快速开始

wjy72

初级会员

17

主题

122

帖子

287

积分

初级会员

积分
287

活字格认证微信认证勋章

wjy72
初级会员   /  发表于:2015-10-13 11:26  /   查看:8356  /  回复:5
2. TIFF图像有多种压缩方式:不圧缩、LZW、JPEG、CCITT G4-2D 等。而LEADTOOLS rasterImage的属性和方法里没看到,只有 NONE,RLE,SUPER三种。具体的可用acdsee看图软件打开一个TIFF图像,点击工具、转换TIFF 时可以看到压缩方式的选择。

第2个问题,如何获取你所说的RasterImageFormat?rasterImageViewer.Image没有这个属性。

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-10-13 14:55:00
沙发
回复 1楼wjy72的帖子

保存 CCITT G4-2D 格式文件请参考附件demo:


关键代码:
  1.             codecs.Options.Save.UseImageDitheringMethod = true;

  2.             this.rasterImageViewer1.Image.DitheringMethod = RasterDitheringMethod.FloydStein;

  3.             // Save the image as 1-bpp with auto-dithering:

  4.             codecs.Save(this.rasterImageViewer1.Image, "..\\..\\test.tiff", RasterImageFormat.CcittGroup4, 1);
复制代码

本帖子中包含更多资源

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

x
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-10-13 15:02:00
板凳
不好意思,我没说清楚。我不是要保存成G4-2D压缩方式。我是获取一个图像的压缩方式
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-10-13 17:02:00
地板
您好,可以通过如下方法获取图像压缩方式。
当您加载完一副图片后,RasterImage类有一个属性叫做:OriginalFormat,这是一个枚举,这个枚举的内容请参考:https://www.leadtools.com/help/l ... ommentmetadata.html
这里面列举了几乎所有图像支持格式,其中关于Tif图像的有非常多,比如LZW、JPEG、CCITT G4-2D在这个枚举中分别叫做:TifLzw、TifJpeg、CcittGroup4,这样只要您获取了图片,就可以根据需要找到对应的压缩方式。进而可以判断压缩方式来集成到您的业务中去。

以上,谢谢。
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-10-27 09:12:00
5#
问题解决,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-10-27 10:52:00
6#
回复 5楼wjy72的帖子

亲,问题解决给评个分吧~

评分

参与人数 1满意度 +5 收起 理由
wjy72 + 5 谢了

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部