Gif изображения

#1 11 июля 2013 в 18:14
В который раз у меня возникает проблема при размещении на сайте анимашек. Почему-то они не работают в блогах и на форуме. Загружаю как гифки, а при просмотре выглядит, как Jpeg. Т.е они просто не анимируются и выдает как обычное изображение. А Как вы гифки делаете, чтоб работали?
#2 11 июля 2013 в 18:19
я когда добавлял в баннер гифку, то всё работало
#3 11 июля 2013 в 18:32
Олег, А версия системы какая? На каком сервере? На 1.10.1 работает на ура, помнится были проблемы на некоторых серверах на более старых системах. Проверьте версию PHP, установленные к нему модули, разрешения скриптов в браузере. Попробовал повторить на трех хостингах: один платный и два бесплатных, на версии 1.10.1 повторить не смог (бесплатные байетхост и таймвеб).
#4 11 июля 2013 в 18:38
Версия 1.10 хост ихк.ру на севаке пхп 5.3
#5 11 июля 2013 в 18:40

я когда добавлял в баннер гифку, то всё работало

Рома
То в банерах, а то в альбомах и на форуме и блоге.
#6 11 июля 2013 в 18:52
Олег, Поставьте версию 1.10.1. У меня все работает. Правда у вас проблема может быть в шаблоне или конфликт каких-нибудь плагинов. Проверьте на дефолтном шаблоне и отключите все сторонние плагины.
#7 11 июля 2013 в 22:29
Anabiotick, ресайз в 1.10.1 гифку не убивает разве?
#8 12 июля 2013 в 16:04
На сколько я помню настройки размеров загружаемых изображений есть только для аватаров, соответственно и их ресайз. Вопрос стоял по блогам и форумам. Еще может мешать ватермарк, вот с ним картинка перестраивается и гиф теряется. Еще в настройках PHP и сервера должны быть ограничения (если я еще правильно помню), но это соответственно надо смотреть на хостинге.
#9 12 июля 2013 в 20:56
  1. public function uploadPhoto($old_file=''){
  2. ///*****///
  3. cmsCore::includeGraphics();
  1. /**
  2.   * Подключает функции для работы с графикой
  3.   */
  4. public static function includeGraphics(){
  5. include_once PATH.'/includes/graphic.inc.php';
  6. }
И функция
  1. function img_resize($src, $dest, $maxwidth, $maxheight=160, $is_square=false, $watermark=false, $rgb=0xFFFFFF, $quality=80){
заканчивается
  1. // вывод картинки и очистка памяти
  2. imagejpeg($idest,$dest,$quality);
Любой ресайз закончится созданием jpeg.
#10 12 июля 2013 в 21:08
В блогах гифы при вызове адреса для сожранения, числятся как
  1. upload/blogs/d11a1f56a94bcff9768b7f354a63717c.gif
Но уже таковыми не являются.
Из исходного кода картинки понятно почему
  1. CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80
По сути это нормальный jpeg. А на расширение файла ***.gif теперь можно забить.
#11 12 июля 2013 в 21:11
oll, Код особо не просматривал, но и проблемы такие наблюдал только на предыдущих версиях системы и только на некоторых хостингах. Но чтобы этот код работал, он либо есть в настройках системы, либо жестко забит в код системы. В настройках его нет.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.