Изменение размера анимированного GIF с GIFDecoder.class.php вызовет проблемы с прозрачностью - PullRequest
3 голосов
/ 06 марта 2012

Мне нужно изменить размер анимированного GIF в PHP без ImageMagick. Я использую последние классы GIFDecoder и GIFEncoder из PHPclasses. Когда я извлекаю каждый кадр из GIF, я получаю пятна прозрачных областей на всех кадрах, кроме первого, даже если GIF совсем не прозрачен. Даже собрать их обратно не получится. Я пробовал другие файлы, но у меня все та же проблема.

Оригинал

The original

Как оказалось

How it turns out

Отдельные кадры

Individual frames

Если есть другие решения для изменения размера анимированного GIF, пожалуйста, сообщите мне. Спасибо!

1 Ответ

0 голосов
/ 21 января 2014

Я бы рекомендовал использовать ImageMagick .Это намного быстрее и мощнее, чем любой другой класс PHP.

Пожалуйста, посмотрите на этот поток .Лучший ответ даже предлагает альтернативное решение, если у вас нет доступа к ImageMagick на вашем сервере.

...