Използване на базирана на ImageMagick библиотека Magick.NET в C# за добавяне на EXIF метаданни към обработен JPEG, който в момента няма EXIF профил. Всички опити за създаване на профил са неуспешни:
var newExifProfile = image.GetExifProfile();
if (newExifProfile == null)
{
newExifProfile = new ExifProfile();
}
newExifProfile.SetValue(ExifTag.Copyright, "test");
ExifProfile
има други конструктори, които приемат поток или масив от байтове, като не предоставят създава изключение при всяко извикване на .SetValue()
:
Object reference not set to an instance of an object. at ImageMagick.ExifReader.GetBytes(UInt32 length) at ImageMagick.ExifReader.Read(Byte[] data) at ImageMagick.ExifProfile.SetValue(ExifTag tag, Object value)
Как може да се използва Magick.NET за запис на EXIF данни?