gif анимация

Подскажите, как сделать возможность загрузки анимированных gif-картинок в топики и аватары?

13 комментариев

avatar
Модуль, который пережимает картинки всегда сохраняет их ка джпег.
Поэтому это можно сделать только отключив пережимку аватар, иначе переписывать весь модуль.

Но отключение контроля размера картинок влечет за собой потенциальные неприятности.
avatar
А если отключить, опубликовать, а потом снова включить?

Вопрос 2 — где отключать пережимку аватар?
avatar
В коде
avatar
А точнее, мне очень надо загружать разные гифки, уже голову поломал
avatar
Нашел, а может можно как-то условие написать, что если картинка больше 500px — ужимать, меньше — не трогать. За вознаграждение, подскажите! headnbody@gmail.com
avatar
А если отключить, опубликовать, а потом снова включить?
А не проще ли тогда тупо через фтп залить то, что нужно?
avatar
Вопрос 2 — где отключать пережимку аватар?
О последствиях думаем? Зальешь 100х100, и где должен отображаться другой размер будет картинка noavatar.
avatar
Насчет аватар ясно, а почему в топике загруженное gif изображение перестает быть анимированным? Вроде там ничего не пережимается и сохраняется оно в формате gif. Подскажите пожалуйста где копать?
avatar
Народ, кто нибудь пробовал загрузить в топик анимированную картинку gif? Кто нибудь может пояснить почему в топиках не анимируются?
avatar
работа с изображениями идет через стандартный модуль PHP php-gd, который не поддерживает gif анимацию, насколько я знаю.
avatar
Можно поподробнее что за модуль? Если Вы имеете ввиду php-шный модуль на сервере то как тогда в других системах, например в том же phpbb форуме gif спокойно грузятся и отображаются? Я думаю, что тут делается на уровне движка LS, загружаю анимированный gif в топик размером в 1,5 Мб, он загружается и сохраняется в формате gif, но размер у него уже 60 Кб. Кто нибудь поясните пожалуйста как это работает, может можно как то отключить такую обработку gif или сделать чтобы грузились оригинальные анимированные?
avatar
на уровне движка LS
ну так на уровне движка и делается. ls-модуль Image обязательно требует наличие php-gd и работает только через него. Следует переписать его, для того, чтобы анимированные гифки загружались напрямую на сервер без ресайза.
Например также как в phpbb)
avatar
Вот так — livestreet.ru/10252.html
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.