Set

ExifDictionaryBasePackage.Set method

添加或替换指定的标记。

public void Set(TiffTag tag)
范围 类型 描述
tag TiffTag 要设置的标记。

例子

此代码示例演示如何将自定义标签添加到 EXIF 包。

using (Metadata metadata = new Metadata(Constants.TiffWithExif))
{
    IExif root = metadata.GetRootPackage() as IExif;
    if (root != null)
    {
        // 如果缺少 EXIF 包,则设置它
        if (root.ExifPackage == null)
        {
            root.ExifPackage = new ExifPackage();
        }

        // 添加已知属性
        root.ExifPackage.Set(new TiffAsciiTag(TiffTagID.Artist, "test artist"));

        // 添加一个完全自定义的属性(EXIF 规范中没有描述)。
        // 请注意,选择的 ID 可能与某些第三方工具使用的 ID 相交。
        root.ExifPackage.Set(new TiffAsciiTag((TiffTagID)65523, "custom"));

        metadata.Save(Constants.OutputTiff);
    }
}

也可以看看