首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Tiff obect从BitMiracle LibTiff转换为网络类型

将Tiff obect从BitMiracle LibTiff转换为网络类型
EN

Stack Overflow用户
提问于 2012-08-25 14:50:31
回答 1查看 3.1K关注 0票数 1

在客户端,我在TIFF图像中有多个页面的图像。

首先,我将图像文件转换为字节数组,然后将这些数据发送到web服务。

为了将TIFF转换为字节数组,我使用方法System.IO.File.ReadAllBytes

在web服务端,我想将这个字节数组转换为如果字节数组包含无效的数据,那么最好有som控件。

那么我需要做这些事:

  • 将多TIFF图像中的所有页面解析为System.Drawing.Image的对象类型
  • 从多个TIFF获取指定的图像
  • BitMiracle.LibTiff.Classic.Tiff对象转换为字节数组
  • 以TIFF格式将BitMiracle.LibTiff.Classic.Tiff对象保存到磁盘

我搜索它,尝试了许多示例,但是对于我来说,将字节数组转换为BitMiracle.LibTiff.Classic.Tiff (和back)并将包含多TIFF的BitMiracle.LibTiff.Classic.Tiff对象转换为System.Drawing.Image集合是位问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-25 18:51:35

有两个示例演示如何从TIFF创建System.Drawing.Image

这些示例为TIFF的当前页面创建System.Drawing.Image。默认情况下,当前页是第一页。

如果您的TIFF图像是多页的,您仍然可以使用样本中的代码。但是您需要将代码封装在一个方法中,并多次调用该方法:每个页面一次。

可以使用NumberOfDirectories方法检索页数。可以使用SetDirectory方法设置当前页。

如何使用System.IO.Stream读取或写入TIFF图像示例演示如何从内存流中读取TIFF图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12122976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档