在客户端,我在TIFF图像中有多个页面的图像。
首先,我将图像文件转换为字节数组,然后将这些数据发送到web服务。
为了将TIFF转换为字节数组,我使用方法System.IO.File.ReadAllBytes。
在web服务端,我想将这个字节数组转换为如果字节数组包含无效的数据,那么最好有som控件。
那么我需要做这些事:
System.Drawing.Image的对象类型BitMiracle.LibTiff.Classic.Tiff对象转换为字节数组BitMiracle.LibTiff.Classic.Tiff对象保存到磁盘我搜索它,尝试了许多示例,但是对于我来说,将字节数组转换为BitMiracle.LibTiff.Classic.Tiff (和back)并将包含多TIFF的BitMiracle.LibTiff.Classic.Tiff对象转换为System.Drawing.Image集合是位问题。
发布于 2012-08-25 18:51:35
有两个示例演示如何从TIFF创建System.Drawing.Image
这些示例为TIFF的当前页面创建System.Drawing.Image。默认情况下,当前页是第一页。
如果您的TIFF图像是多页的,您仍然可以使用样本中的代码。但是您需要将代码封装在一个方法中,并多次调用该方法:每个页面一次。
可以使用NumberOfDirectories方法检索页数。可以使用SetDirectory方法设置当前页。
如何使用System.IO.Stream读取或写入TIFF图像示例演示如何从内存流中读取TIFF图像。
https://stackoverflow.com/questions/12122976
复制相似问题