无法在运行 Mono 的 Mac OSX 上用 C# 加载 PNG
在 C# 中,我尝试使用最新的 Mono 在 Mac OSX 上加载 png 文件,
using System.Drawing;
Bitmap bmp = new Bitmap("test.png");
但出现以下错误
Either the image format is unknown or you don't have the required libraries to decode this format [GDI+ status: UnknownImageFormat]
并非所有 png 文件都会发生这种情况;就这个。
在 Photo Shop 中重新保存并不能解决这个问题,除非我切换到 8bpp。我需要安装什么东西来支持这个“特殊”png 文件吗?在 Windows 上运行良好。
In C#, I'm trying to load a png file on Mac OSX using the latest Mono
using System.Drawing;
Bitmap bmp = new Bitmap("test.png");
I get the following error
Either the image format is unknown or you don't have the required libraries to decode this format [GDI+ status: UnknownImageFormat]
It doesn't happen with all png files; just this one.
Resaving in photo shop doesn't fix it unless I switch to 8bpp. Is there something I need to install to support this "special" png file? Works fine on windows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我尝试在 ubuntu 上使用 mono 加载此文件,但出现以下异常:
错误
似乎与您在 Mac 上使用的具有相同的性质。快速谷歌搜索没有返回任何有关如何修复它的信息。我的建议是尝试使用 Gdk.Pixbuf class:
这个调用在我的 ubuntu 上没有导致错误。
希望这有帮助,问候
I've tried loading this file with mono on my ubuntu and got the following exception:
Error
seem to be of the same nature as the one you're having on your mac. Quick google search didn't return any info on how to fix it. My suggestion is try to open it with Gdk.Pixbuf class:
this call didn't result an error on my ubuntu.
hope this helps, regards
您是否检查过是否有任何 MacOS X 应用程序可以查看图像(也许使用 libpng)?
Have you checked to see if any MacOS X application can view the image (maybe using libpng)?