【问题标题】:how can I set the metadata of an image using WPF?如何使用 WPF 设置图像的元数据?
【发布时间】:2011-03-31 15:56:51
【问题描述】:

WPF 有一个 ImageSource,它有一个 BitmapMetadata。

但是,Metadata 属性是只读的,BitmapMetadata 被冻结。

那么我可以修改图像的元数据吗?

【问题讨论】:

    标签: wpf image image-processing


    【解决方案1】:

    找到答案:

    var frame = ...;

    位图元数据 newMetadata = ...;

    var newFrame = BitmapFrame.Create(frame, frame.Thumbnail, newMetadata, frame.ColorContexts);

    var 编码器 = new JpegBitmapEncoder();

    encoder.Frames.Add(newFrame);

    【讨论】:

      【解决方案2】:

      不幸的是,WPF 成像 API 不允许您修改图像元数据...但是,您仍然可以使用 GDI+ (System.Drawing) 进行修改

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-05
        • 2012-07-08
        • 2011-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-27
        相关资源
        最近更新 更多