Использование библиотеки Magick.NET на основе ImageMagick в 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?