首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BitMiracle Tiff.ClientOpen()失败

BitMiracle Tiff.ClientOpen()失败
EN

Stack Overflow用户
提问于 2016-05-12 04:54:58
回答 2查看 781关注 0票数 1

我试图用Tiff.ClientOpen方法打开一个图像字节数组,如下所示:

代码语言:javascript
复制
 using (MemoryStream ms = new MemoryStream(img))
 {
     using (Tiff input = Tiff.ClientOpen("InMemory", "r", ms, new TiffStream()))
     {

     }
 }

其中img = byte[]。

但是在我的第二个“使用”输入= null中。我100%确信img有数据,并且跨出调试过程,它甚至工作了几次。

有人经历过吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-12 05:52:13

问题似乎在于我正在读入内存流中的tiff格式。通过使用库创建tiff,如下面的示例所示:

https://bitmiracle.github.io/libtiff.net/?topic=html/e4f25423-eede-4ef6-a920-9cb539d056c6.htm

然后将结果传递给内存流,然后ClientOpen()工作。不知道为什么。这是希望BitMiracle提供支持的时候;)。

票数 1
EN

Stack Overflow用户

发布于 2018-09-10 05:23:41

用内存中的InMemory替换,并确保选择了一个有效的图像.

代码语言:javascript
复制
using (Tiff image = Tiff.ClientOpen("in-memory", "r", ms, new TiffStream()))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37177589

复制
相关文章

相似问题

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