LINUX.ORG.RU

Как правильно жать картинки ?

 ,


1

1

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

Интересует, как правильно обрабатывать фотки для экономии места. Потому что льют ведь не глядя, что фотоаппарат родил - бывают файлы по 10 мегабайт. А по 1 мегабайту - это вообще в порядке вещей.

С одной стороны, жаба душит, диск не резиновый. С другой - не хочется случайно вырезать лишнее, что пригодится потом. Сейчас откровенно старпёрский вариант из прошлого - всё даунскейлится до 800х600 и вырезаются все метаданные. Какие есть варианты?

★★★★★

Ну коль уж речь пошла о социалках то вот например mail.ru хранит фотографии пользователей в трех разных форматах (исходное фото, уменьшенное фото и фото для просмотра с моб. телефона), фотохостинг panoramio.com хранит каждую фотку в шести разных форматах (исх. фото ужимается).
Решайте сами

XoFfiCEr ★★☆☆
()

Метаданные, всмысле exif, но они же занимают всего-ничего, лучше уж жать в FullHD/jpeg 92%, чтобы никого не обидеть.

anonymous
()

Сейчас откровенно старпёрский вариант из прошлого - всё даунскейлится до 800х600 и вырезаются все метаданные. Какие есть варианты?

прикрути пару фильтров, лайки и продай за $1000000000

wxw ★★★★★
()

Короче, обычные юзеры, обычные фотки, без закосов под нужды профессиональных фотографов.

Если так, то тогда можно просто ужимать в jpg с качеством в 80-90, не меняя разрешение. Разницу из-за сжатия никто особо не заметит, а вот 10-мегабайтные фотки исчезнут.

Если хочется совсем сэкономить, можно ужимать до 1920х, но это уже некая потеря информации.

EXIF трогать вообще не надо, имхо, пусть будет как в оригинале.

risenshnobel ★★★
()
Ответ на: комментарий от risenshnobel

EXIF трогать вообще не надо, имхо, пусть будет как в оригинале.

Я режу через imagemagick. Точно помню, что были случаи, когда картинка обегчалась на пару мегабайт. Что туда могли запихать?

Запомнил потому, что были случаи, когда пережимание не помогало, пока не вырезал заголовки.

Vit ★★★★★
() автор топика
Ответ на: комментарий от Vit

Я режу через imagemagick. Точно помню, что были случаи, когда картинка обегчалась на пару мегабайт. Что туда могли запихать?

Хм, первый раз такое слышу. Но, в принципе, ничего не мешает запихать в exif хоть что угодно, хотя в стандарте вроде пишут про 64кб. Тогда режь.

Можно ещё дампать exif, смотреть его размер, и оставлять, если он адекватный. Но это уже если очень хочется его сохранить, а так - извращение.

В принципе, если юзеры и правда простые, потерпят и без exif-а. А ещё лучше у них спросить:)

risenshnobel ★★★
()
Ответ на: комментарий от risenshnobel

Может есть какие «сжималки» exif-а?

Поясню на примере - когда задумывалось сжимать до 800х600, как-то никто не думал, что разрешение экранов вырастет до 2000х1500.

Геометок раньше вообще не было. Ежу понятно, что вырезать такое глупо. Возможно, где-то есть статьи «как грамотно обкоцать exif», не я же первый задался подобным вопросом.

Vit ★★★★★
() автор топика
Ответ на: комментарий от Vit

Может есть какие «сжималки» exif-а?

Можно взять exiftool и заставить его сохранять только выбранный заранее список тэгов. Осталось только этот список найти:)

risenshnobel ★★★
()

Сейчас откровенно старпёрский вариант из прошлого - всё даунскейлится до 800х600 и вырезаются все метаданные

Вот так и получается — зальешь небольшую панорамку, мегапикселей так в 50, а на выходе получишь картинку высотой в 100 пикселей... Веселуха!

А вообще, для всяких фконтактегов, мордокниг и ЖЖшек (когда туда можно было еще фотографии втыкать) я вот так обычные фотки жал:

convert -resize 800x800 %f  %f && exiftool -all= %f && rm -f %f_original

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.