当前位置:编程学习 > C#/ASP.NET >>

TIF图含透明通道,40位,无法读图,转JPG

System.Drawing.Image tifImage = System.Drawing.Image.FromFile(tifPath);

TIF图片为32位的情况下,读图正常。图片加了透明通道,变成40位后,上面那句就报错了"out of memory"

有人碰到过这个问题吗? 应该怎么解决?

TIF透明通道 40位 转JPG C#  透明通道 40位 C# TIF转JPG --------------------编程问答-------------------- 可能GDI+不支40位的TIF图片格式吧 --------------------编程问答-------------------- --------------------编程问答-------------------- 不能吗?真的不能吗?真的真的不能了吗? --------------------编程问答-------------------- RGB分别8位,共计24位,加个透明通道8位,就32位啊。。。怎么会有40位的图?还真没听说过。真心求解释。如果GDI不支持,就自己写个内存操作的类进行读写 --------------------编程问答-------------------- 在8位的通道下,CMYK色存成的tif文件为4x8 = 32位深度. 图片因为在储存时有一个选项叫做“保存透明度”,造成了多了一个通道,变成了5x8 = 40位深度
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,