2013-10-07 2 views
1

Я разрешаю пользователям загружать файлы изображений со своего рабочего стола, а затем использовать подпрограммы PHP-изображений для создания эскизов и изменения размера изображений для каталога пользователя. Но, похоже, это не работает для анимированного gif. imagecreatefromgif(), например, похоже, снимает первый образ анимации и работает только с ним. Нужно ли полностью обойти эти функции, чтобы получить полный загруженный анимированный gif в каталог пользователя?PHP imagecreatefrom gif() не работает для анимированного gif

Благодаря

+4

Из [manual] (http://php.net/manual/function.imagecreatefromgif.php) - * «При чтении анимированных GIF-файлов в память возвращается только первый кадр в указателе ресурса изображения». * – Phil

+0

Библиотека изображений gdlib не занимается анимацией. Все считается одним статическим изображением. – Sven

+0

См. Http://stackoverflow.com/questions/10351795/keep-gif-animation для некоторых советов – Phil

ответ

1

Вы не можете изменить размер анимированных GIF изображений в пути легко сделать с JPEG, BMP или другими графическими форматами. Функция imagecreatefromgif() не поможет вам каким-либо образом, поэтому взгляните на приведенную ниже ссылку.

http://phpimageworkshop.com/tutorial/5/manage-animated-gif-with-imageworkshop.html

Это должно помочь вам решить вашу проблему.

+0

Большое спасибо за отличную ссылку! – Steve

Смежные вопросы