[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как справится с мелькающей картинкой
zhannur
Проблемка такая.
Есть такие вот мелькающие (или динамические, не знаю как назвать) картинки
user posted image
Причем, почему-то в формате jpg.

Надо их средствами php или другим серверным языком преобразовать в обычную картинку, без мельканий.
Можно взять например первый кадр из картинки.

Я не настолько хорошо знаком php, и не совсем понимаю, как подступить к этой проблеме.
Наверное, надо использовать какие-нибудь графические библиотеки, - подскажите, будьте добры.



Спустя 5 минут, 39 секунд (20.09.2011 - 14:08) caballero написал(а):
это анимированный gif а не jpg

Спустя 3 минуты, 27 секунд (20.09.2011 - 14:12) zhannur написал(а):
Но сохранен он с расширением jpg
Но это не так важно.
Вопрос в том - как с ним справиться?

Спустя 38 минут, 8 секунд (20.09.2011 - 14:50) redreem написал(а):
переименуйте в GIF, загрузите картинку например в Adobe Image Ready и посмотрите.

Спустя 47 минут, 15 секунд (20.09.2011 - 15:37) inpost написал(а):
Прога: JetScreenShot - выбрал область, сделал скрин-шот.
Либо ctrl+prtSrc , открыл фотошоп, там ctrl+v

Спустя 51 минута, 33 секунды (20.09.2011 - 16:29) twin написал(а):
Серверным языком PHP можно с помощью библиотеки GD.

Спустя 14 часов, 15 минут, 2 секунды (21.09.2011 - 06:44) zhannur написал(а):
Нашел ответ на форуме php.ru
Просто надо было открыть как gif и сохранить как jpg

$image = imagecreatefromgif($url);
if ($image === false) { die ('Unable to open image'); }

$w = imagesx($image);
$h = imagesy($image);

$im2 = ImageCreateTrueColor($w, $h);
imagecopyResampled ($im2, $image, 0, 0, 0, 0, $w, $h, $w, $h);

imagejpeg($im2, 'test.jpg');

Спустя 3 часа, 1 минута, 19 секунд (21.09.2011 - 09:45) Invis1ble написал(а):
zhannur
Цитата
Просто надо было открыть как gif и сохранить как jpg

тогда зачем
Цитата
$w = imagesx($image);
$h = imagesy($image);

$im2 = ImageCreateTrueColor($w, $h);
imagecopyResampled ($im2, $image, 0, 0, 0, 0, $w, $h, $w, $h);

?

Спустя 3 минуты, 4 секунды (21.09.2011 - 09:48) zhannur написал(а):
Я же говорю - я в этом не силен.
Подскажите, как проще.

Спустя 10 минут, 9 секунд (21.09.2011 - 09:58) Invis1ble написал(а):
попробуй убрать кусок кода, который я указал

Спустя 1 час, 51 минута, 47 секунд (21.09.2011 - 11:50) zhannur написал(а):
Все получилось.
Спасибо.

Спустя 3 минуты, 6 секунд (21.09.2011 - 11:53) vital написал(а):
Меня посмешило другое. Ох уж эти китайцы\корейцы. НАФИГА гиф ренеймить в жпг? Кого они хотят обмануть? Это даже круче чем индусы.

хотя, возможно, картинку делала секретарша.
Быстрый ответ:

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