Как перепаковать JPEG?

Как перепаковать JPEG?

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

Итак, как мне перепаковать файлы JPEG? Я имею в виду, как я могу без потерь скопировать "тело" сжатого JPEG, но удалить все остальное (все комментарии, EXIF, нулевые байты, добавленные к файлам и т. д.)? Я видел некоторые файлы JPEG с прикрепленными к ним файлами ZIP. Люди используют их для публикации как JPEG, но затем они скачивают, распаковывают ZIP и имеют некоторый специальный контент, скрытый от модераторов сайта. Я тоже хочу этого избежать.

решение1

jpegtran -copy none -optimizeДля этого можно использовать .

Связанный контент