Я хочу добавить строку в середине блока метаданных изображения.Под каким-то конкретным маркером.Я должен сделать это на уровне байтов, поскольку .NET не поддерживает настраиваемые поля метаданных.
Блок построен как 1C 02 XX YY YY ZZ ZZ ZZ ...
, где XX - идентификатор поля, которое мне нужно добавить, а YY YY -его размер, ZZ = data.
Я полагаю, что более или менее возможно прочитать все данные изображения до этого маркера (1C 02 XX), затем увеличить размер байтов (YY YY), добавить данныев конце ZZ, а затем добавить остальную часть исходного файла?Это правильно?
Как мне продолжать это?Он должен работать как можно быстрее с 4-5 МБ файлами JPEG.