Вот как бы я поступил об этом.
Проверьте документацию TIFF, чтобы узнать, где хранятся фактические данные растрового изображения. (Я считаю, что это структурированный формат, поэтому он не будет каждый раз находиться в одном и том же месте, хотя может быть, если все ваши заголовки одинаковы.)
После того как вы определили данные, вы можете извлечь их или заменить их необработанными растровыми данными того же размера и формата.
Например, вы можете извлечь данные растрового изображения из файла TIFF с измененными заголовками и перезаписать данные в файл с хорошим заголовком.
Это довольно низкий уровень, но он должен работать.
Кроме того, вы можете прочитать отредактированные файлы и записать файл TIFF с собственными заголовками в правильном формате. Может быть более или менее сложно.