Установите метаданные изображения перед сохранением

Я пытаюсь установить метаданные изображения при выходе из изменения размера, кажется, что свойство установлено, но после сохранения ничего не происходит.

Я уверен, что делаю какие-то глупые идеи.

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);
}

Ответы на вопрос(1)

Ваш ответ на вопрос