Влияет ли написание тегов EXIF ​​на качество JPEG? - Фотопедия
4 голосов
/ 13 сентября 2015

Если я хорошо понимаю, тогда данные EXIF ​​записываются в дополнительное пространство файла JPEG. Когда я добавляю или изменяю тег EXIF, это оставляет изображение нетронутым? Я искал это, и я не смог найти ответ. Я не хочу «ухудшать» свои фотографии, когда позже добавляю, удаляю или обновляю тег

1 Ответ

5 голосов
/ 13 сентября 2015

Существуют теги, которые влияют на то, как изображение может интерпретироваться программным обеспечением (подумайте об ориентации), но нет, к битам изображения не следует прикасаться.

Теперь Лор говорит, что есть (плохие) редакторы, которые открывают изображение (декодируют его), чтобы показать его, и даже если вы просто измените данные EXIF, они перекодируют данные JPEG вместо того, чтобы копировать оригинал. В этом случае вы можете потерять качество. Я совершенно уверен, что, например, exiftool безопасен (как и многие другие инструменты).

Доказательство : я начинаю с изображения blue_boniface.jpg и копирую это же изображение в blue_boniface_bare.jpg и blue_boniface_comment.jpg:

% cp blue_boniface.jpg blue_boniface_bare.jpg
% cp blue_boniface.jpg blue_boniface_comment.jpg

Теперь я удаляю все EXIF ​​из первого и добавляю поле Comment ко второму:

% exiftool -all= blue_boniface_bare.jpg
% exiftool -Comment='This is a new comment' blue_boniface_comment.jpg

И после этого я преобразовываю все три изображения в формат PNM (который не имеет вспомогательных данных и является самым распространенным форматом изображений, который я знаю):

% jpegtopnm blue_boniface_bare.jpg > one.pnm
% jpegtopnm blue_boniface.jpg > two.pnm
% jpegtopnm blue_boniface_comment.jpg > three.pnm
% ls -l *.pnm
-rw-rw-r-- 1 romano romano 24307892 Sep 13 17:57 one.pnm
-rw-rw-r-- 1 romano romano 24307892 Sep 13 17:57 three.pnm
-rw-rw-r-- 1 romano romano 24307892 Sep 13 17:57 two.pnm

Три файла кажутся одинаковыми, давайте проверим:

% diff one.pnm two.pnm
% diff one.pnm three.pnm 

(diff молчит, если файлы совпадают). Таким образом, данные изображения точно такие же после манипуляции с файлом EXIF. QED

...