Я попытался загрузить этот файл с моно в моем Ubuntu и получил следующее исключение:
** (mono_load_bitmap:3490): WARNING **: PNG images with 48bpp aren't supported by libgdiplus.
Either the image format is unknown or you don't have the required libraries to decode this format [GDI+ status: UnknownImageFormat]
at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00000] in <filename unknown>:0
at System.Drawing.Bitmap..ctor (System.String filename, Boolean useIcm) [0x00000] in <filename unknown>:0
at System.Drawing.Bitmap..ctor (System.String filename) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Drawing.Bitmap:.ctor (string)
Ошибка
Изображения PNG с 48bpp не поддерживаются libgdiplus
, похоже, имеет ту же природу, что и у вас на Mac.Быстрый поиск в Google не дал никакой информации о том, как это исправить.Я предлагаю попробовать открыть его с помощью Gdk.Pixbuf class:
Gdk.Pixbuf pic = new Gdk.Pixbuf("test.png");
// shows pixbuf in the Gtk.Image widget
Gtk.Image image = new Gtk.Image();
image.Pixbuf = pic;
. Этот вызов не привел к ошибке в моей Ubuntu.
надеюсь, это поможет,С уважением