Чтобы уменьшить размер изображений для использования на веб-сайте, я снизил качество до 80-85%. Это немного уменьшает размер изображения, вплоть до некоторой степени.
Чтобы еще больше уменьшить размер без ущерба для качества, мой друг отметил, что необработанные изображения с камер содержат много метаданных, называемых информацией Exif. Поскольку нет необходимости сохранять эту информацию Exif для изображений на веб-сайте, мы можем удалить ее. Это еще больше уменьшит размер на 3-10 кБ.
Но я не могу найти подходящую библиотеку для этого в моем коде Python. Я просмотрел похожие вопросы и опробовал некоторые методы:
Исходное изображение: http://mdb.ibcdn.com/8snmhp4sjd75vdr27gbadolc003i.jpg
-
/usr/local/bin/mogrify -strip filename
Результат: http://s23.postimg.org/aeaw5x7ez/8snmhp4sjd75vdr27gbadolc003i_mogrify.jpg Этот метод уменьшает размер со 105 кБ до 99,6 кБ, но также изменяет качество цвета.
-
exiftool -all= filename
Результат: http://s22.postimg.org/aiq99o775/8snmhp4sjd75vdr27gbadolc003i_exiftool.jpg Этот метод уменьшает размер со 105 кБ до 72,7 кБ, но также изменяет качество цвета.
- Этот ответ подробно объясняет, как манипулировать информацией Exif, но как мне использовать ее для удаления информации?
Может ли кто-нибудь помочь мне удалить все лишние метаданные, не меняя цвета, размеры и другие свойства изображения?