2012-03-08 61 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