Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужно сохранить *.gif с анимацией с др. размерами 
:(
    Опции темы
Dmitry_177
Дата 3.2.2008, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



Нужно сохранить *.gif с анимацией с уменьшенными размерами.. делаю я так:

Код

$dest_img = imagecreatetruecolor($w, $h);
$src_img = imagecreatefromgif($gif_file_name);
$src_imgsize = getimagesize($gif_file_name);
imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $w, $h, $src_imgsize[0], $src_imgsize[1]);
imagegif($dest_img, $new_gif_file_name);

imagedestroy($dest_img);
imagedestroy($src_img);


уменьшенная копия сохраняется, но в ней нету анимации, которая в исходном есть..

Это сообщение отредактировал(а) Dmitry_177 - 3.2.2008, 21:12
PM MAIL   Вверх
flashaa
Дата 3.2.2008, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



Анимацию он теряет. GD не лучшая отнюдь библиотека, я бы даже сказал, она обладает минимумом возможностей. БОльшие возможности имеет ImageMagick.
PM MAIL   Вверх
Dmitry_177
Дата 3.2.2008, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



Цитата

Анимацию он теряет. GD не лучшая отнюдь библиотека, я бы даже сказал, она обладает минимумом возможностей. БОльшие возможности имеет ImageMagick.

ок, у себя то на компе я ее поставлю для создания сайта.. а как быть с хостингом??
PM MAIL   Вверх
flashaa
Дата 3.2.2008, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



Цитата(Dmitry_177 @  3.2.2008,  21:22 Найти цитируемый пост)
а как быть с хостингом?? 

На нормальных хостингах стоит или ставится по требованию.
PM MAIL   Вверх
Dmitry_177
Дата 3.2.2008, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



А какую нужно ставить? я что-то не пойму.. 

ImageMagick-6.3.8-3-Q16-windows-dll.exe
ImageMagick-6.3.8-3-Q16-windows-static.exe
ImageMagick-6.3.8-3-Q8-windows-dll.exe
ImageMagick-6.3.8-3-Q8-windows-static.exe
ImageMagick-6.3.8-3-Q16-windows-x64-static.exe

я как понимаю Q16 лучше, т.к. в Q8 (8бит красный, 8бит зеленый..), в Q16 я как понял по 16бит, наверно это лучше.. x64 - сразу отпадает, т.к. у меня не 64 битный процессор.. а вот в чем отличие dll от static я так и не понял..
PM MAIL   Вверх
GeneralElectric
Дата 3.2.2008, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 1
Всего: 16



без разницы
PM MAIL   Вверх
Dmitry_177
Дата 3.2.2008, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



может глупый вопрос.. Вот я установил.. А что дальше? Нигде ничего ненадо больше настраивать? php.ini например, или Apache?
PM MAIL   Вверх
GeneralElectric
Дата 3.2.2008, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 1
Всего: 16



нет
PM MAIL   Вверх
Dmitry_177
Дата 4.2.2008, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



а где можно почитать про функции этой библиотеки? что-то ищу не найду что-то.. чтобы уменьшить все же gif с анимацией..
PM MAIL   Вверх
gta4kv
Дата 4.2.2008, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 8
Всего: 91



Цитата(Dmitry_177 @ 4.2.2008,  00:16)
а где можно почитать про функции этой библиотеки? что-то ищу не найду что-то.. чтобы уменьшить все же gif с анимацией..

http://www.imagemagick.org/Usage/
PM MAIL   Вверх
Dmitry_177
Дата 4.2.2008, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



что-то я не понял... это через командную строку чтоли? и в php тоже через нее программировать как-то?
PM MAIL   Вверх
GeneralElectric
Дата 4.2.2008, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 1
Всего: 16



В PHP ничего программировать не надо. В PHP программировать только команду system().


PM MAIL   Вверх
Dmitry_177
Дата 4.2.2008, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



Я не понимаю как это.. smile 
PM MAIL   Вверх
GeneralElectric
Дата 4.2.2008, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 1
Всего: 16



в командной строке делаешь, что тебе надо.
потом эту командную строку берешь, и аккуратно вставляешь в system()
вот и все.
PM MAIL   Вверх
$дмитрий
Дата 7.2.2008, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: нет
Всего: 45



Смотри вот пример
Код

exec ("/usr/local/bin/mogrify -resize 100x100 /home/www/site/photo.gif");

PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0533 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.