1

使用 Magick.Net,是否可以(在内存中)将具有 Alpha 通道的 Windows 位图转换为 MagickImage?当我尝试以下操作时,.net 格式 Format32bppPARgb 和 Format32bppARgb 失败,但适用于 Format24bppRgb。错误消息是“此图像格式‘XWD’没有解码委托”。

bmp = New System.Drawing.Bitmap(400, 300, PixelFormat.Format32bppPARgb)
img = New MagickImage(bmp)
4

1 回答 1

1

由于 ImageMagick 中的错误,您会收到此异常。它读取流并尝试确定格式。它错误地确定格式是 XWD 而不是 BMP。我向 ImageMagick 的 GIT 存储库提交了一个补丁来解决这个问题。您的代码将在撰写本文时尚未发布的Magick.NET 7.0.0.0018 中运行。

于 2015-08-13T12:57:00.983 回答