Guardar mapa de bits en png con medata data wpf c # [duplicado]
Necesito guardar un mapa de bits en jpg con medata como derechos de autor en wpf c #.
var handle = BitmapImage2Bitmap(currentimage).GetHbitmap();
System.Drawing.Image img = System.Drawing.Image.FromHbitmap(handle);
System.Drawing.Imaging.PropertyItem prop = img.PropertyItems[0];
SetProperty(ref prop, 33432, "Copyright");
img.SetPropertyItem(prop);
img.Save(@"C:\images\test.jpg");
Ya intenté usar el código anterior, pero dice que el índice estaba fuera del área de arraya.
Respuestas
Charlieface
var prop = img.GetPropertyItem(0x503B);
prop.Value = Encoding.Ascii.GetBytes("copyright name");
prop.Len = prop.Value.Length;
img.SetPropertyItem(prop);
El valor 0x503B proviene de aquí: PropertyItem.Id Propiedad