サイズ変更の終了時に画像のメタデータを設定しようとしています。プロパティは設定されているように見えますが、保存後に何もありません。
私は何か愚かなことをしていると確信しています。
var pi = createPropertyItem();
pi.Id = 40091;
pi.Len = "SomeText".Length;
pi.Type = 2;
pi.Value = Encoding.UTF8.GetBytes("SomeText");
SrcImage.SetPropertyItem(pi);
SrcImage.Save(@"C:\temp\withTag.jpg");
private PropertyItem createPropertyItem()
{
var ci = typeof (PropertyItem);
var o = ci.GetConstructor(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public , null, new Type[] {} , null);
return (PropertyItem)o.Invoke(null);
}