使用Magick.Net,是否可以将带有Alpha通道的Windows位图转换(在内存中)到MagickImage?当我尝试以下操作时,它会以.net格式的Format32bppPARgb和Format32bppARgb失败,但与Format24bppRgb一起正常工作。错误消息是"没有解码此代码格式的代码`XWD'"。
bmp = New System.Drawing.Bitmap(400, 300, PixelFormat.Format32bppPARgb)
img = New MagickImage(bmp)
答案 0 :(得分:1)
由于ImageMagick中存在错误,您将收到此异常。它读取流并尝试确定格式。它错误地确定格式是XWD而不是BMP。我向ImageMagick的GIT存储库提交了一个补丁来解决这个问题。您的代码将在Magick.NET 7.0.0.0018中使用,该代码在撰写本文时尚未发布。