Уменьшение gif

Тема в разделе "PHP", создана пользователем sultan347, 2 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. sultan347

    sultan347

    Регистр.:
    25 апр 2009
    Сообщения:
    230
    Симпатии:
    7
    Как в размерах уменьшит рисунок GIF, сохранив его анимацию?
    PHP:
    $type=mimetype($_FILES['image']['type']);
    if(
    move_uploaded_file($_FILES['image']['tmp_name'],"site.ru/img/test.".$type))
    {
    $size GetImageSize("site.ru/img/test.".$type);
    $height $size['1']/($size['0']/200);
    if (
    $size['0']>200)
        {
        
    $thumbnail ImageCreateTrueColor(200,$height);
        if (
    $type=="jpg") {$img ImageCreateFromJPEG ("site.ru/img/test.jpg");}
        if (
    $type=="gif") {$img ImageCreateFromGIF ("site.ru/img/test.gif");}
        
    ImageCopyResampled($thumbnail$img0,0,0,0,200,$height,$size['0'],$size['1']);
        if (
    $type=="gif") {Imagegif($thumbnail,"site.ru/img/s_test.gif",90);}
        if (
    $type=="jpg") {ImageJPEG($thumbnail,"site.ru/img/s_test.jpg",90);}
        
    ImageDestroy($thumbnail);
        
    ImageDestroy($img);
        }
    else 
        {
        
    copy ("site.ru/img/test.".$type,"/img/s_test.".$type);
        }    
    }
    Убивает анимацию.
     
  2. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    884
    Симпатии:
    540
    Используй класс phpthumb
    Перейти по ссылке
     
    sultan347 нравится это.
  3. sultan347

    sultan347

    Регистр.:
    25 апр 2009
    Сообщения:
    230
    Симпатии:
    7
    Хороший класс, примеры впечатляют. А как мой приведенный пхп код переделать под класс? Класс создает в кеше
    PHP:
    <img src="../phpThumb.php?src=images/disk.jpg&w=200&q=10&sia=custom-filename" alt="">
    а мне нужно физический гиф
     
  4. sultan347

    sultan347

    Регистр.:
    25 апр 2009
    Сообщения:
    230
    Симпатии:
    7
    Корректно ответившему 30 wmr...
     
Статус темы:
Закрыта.