2012-03-08 58 views
0

下陶然成一个奇怪的位图的问题,我不能在谷歌找到崩溃Bitmap()构造:位图的alpha通道仅适用于Windows 7

与alpha通道的文件的位图的构造崩溃在Windows 7下,但在Windows XP下完美工作。

代码简单得不能再简单:

 
Bitmap image = new Bitmap (fname); 

的错误是:“参数是无效的”,而且也没有内部异常。

如果它在Windows XP中也失败了,我会怀疑有一个简单的错误,但是因为它在那里工作,这意味着它更复杂一些。

任何想法如何在Windows 7下可以加载带alpha通道的位图?谢谢!

回答

1

已解决:.NET位图类似乎无法在Windows 7,64位下读取具有Alpha通道的CMYK TIFF文件。解决方法是使用Aurigma位图,该位图(不像.NET位图)可以处理具有或不具有Alpha通道的CMYK图像。

Aurigma位图可从www.aurigma.com获得,并且与.NET兼容。

+0

TIFF ==数千种不兼容的文件格式。在GDI +版本1.10中进行了许多调整和修复,XP版本为1.00 – 2012-04-09 23:16:48