【问题标题】:Is it possible to convert a Windows bitmap with an Alpha channel to a MagickImage?是否可以将具有 Alpha 通道的 Windows 位图转换为 MagickImage?
【发布时间】:2015-06-05 21:09:19
【问题描述】:

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

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

【问题讨论】:

    标签: magick.net imagemagick.net


    【解决方案1】:

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

    【讨论】:

    • 谢谢!这很有帮助。
    猜你喜欢
    • 2013-08-28
    • 2012-03-07
    • 2010-10-15
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    相关资源
    最近更新 更多