有可能将带有Alpha通道的Windows位图转换为MagickImage吗?



使用魔法。是否有可能转换(在内存中)与Alpha通道的Windows位图到MagickImage?当我尝试以下操作时,使用.net格式Format32bppPARgb和Format32bppARgb失败,但使用Format24bppRgb工作正常。错误信息为"没有解码代理用于此图像格式' XWD'"。

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

由于ImageMagick中的错误,您将获得此异常。它读取流并尝试确定格式。它错误地决定格式是XWD而不是BMP。我向ImageMagick的GIT存储库提交了一个补丁来修复这个问题。您的代码将在Magick中工作。

最新更新