[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменение размеров изображения GIF
zmirk
Здравствуйте, у меня возникла проблема с GD. Необходимо изменить размеры GIF изображения. Однако, как выяснилось, функция imagecreatefromgif начиная с версии GD 1.6 упразднена. Во всех примерах и мануалах, которые нашел, использование этой функции обязательно (а по сути способ везде один вообще используется). Может кто-нибудь подскажет, как менять размер gif в php с установленным GD2?



Спустя 3 минуты, 2 секунды (12.08.2009 - 08:02) sergeiss написал(а):
Из хэлпа насчет функции imagecreatefromgif:
Код
GIF support was removed from the GD library in Version 1.6, and added back in Version 2.0.28. This function is not available between these versions.

Спустя 5 минут, 44 секунды (12.08.2009 - 08:08) zmirk написал(а):
Тогда еще более странная вещь твориться, phpinfo пишет:

GD Version bundled (2.0.28 compatible)

Выходит, должно работать...ан нет.

Спустя 1 минута, 10 секунд (12.08.2009 - 08:09) sergeiss написал(а):
А что ты делаешь, какой код написал, и как проявляется "не работает"?

Спустя 58 минут, 22 секунды (12.08.2009 - 09:07) zmirk написал(а):
Код такой:

PHP
switch ($img_ext)
{
    case 
'jpg'$im = @imagecreatefromjpeg($infile); break;
    case 
'gif'$im imagecreatefromgif($infile); break;
    case 
'png'$im = @imagecreatefrompng($infile); break;
}

$im1=imagecreatetruecolor($neww,$newh);

imagecopyresampled($im1,$im,0,0,0,0,$neww,$newh,imagesx($im),imagesy($im));

switch (
$img_ext)
{
    case 
'jpg'imagejpeg($im1,$outfile,$quality); break;
    case 
'gif'imagegif($im1,$outfile); break;
    case 
'png'imagepng($im1,$outfile); break;
}

imagedestroy($im);
imagedestroy($im1);


"Не работает" проявляется в том, что не сохраняется изображение в отличие от jpg и png.

Спустя 52 минуты, 11 секунд (12.08.2009 - 10:00) sergeiss написал(а):
Вопрос глупый, наверное... Но ты проверил, что передается именно параметр 'gif', когда ты этого хочешь?
На всякий случай попробуй (на время) поместить функции для gif в ту часть, которая работает с jpg. Тогда при указании jpg должен будет создаваться файл gif.

Спустя 1 час, 31 минута, 28 секунд (12.08.2009 - 11:31) zmirk написал(а):
Большое спасибо за отклик. Проблема действительно была глупая. Закопавшись глубже в коды, выяснил, что именно gif файлы удаляются автоматом. Поправил, теперь все нормально. Тему можно закрывать.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.