Я пытался создать GIF, используя последовательность PNG в GIMP.
Пример PNG из последовательности показывает правильную прозрачность, которую я хочу отобразить в GIF,
Но когда я обрабатываю последовательности PNG в GIMP и создаю изображение GIF, я получаю следующий результат:
Что я здесь делаю неправильно?
Я установил настройки для создания покадровой анимации, дополнительно убедившись, что выбран параметр RGBA.
Может ли кто-нибудь показать мне решение этой проблемы?
Спасибо, Крис
Вы столкнулись с ограничением спецификации цвета GIF. Кроме PNG GIF не поддерживает полупрозрачные цвета.
Однако исходный PNG состоит из полупрозрачных цветов, что можно увидеть, глядя на оригинал в режиме шахматной доски:
После того, как мы экспортировали этот файл RGB с альфа-каналом в формате GIF, мы уменьшим количество цветов до 256 или меньше, но у нас будет только один прозрачный цвет (белый), представленный в полученном GIF:
Поэтому нам нужно имитировать полупрозрачность, сглаживая изображение, прежде чем мы сможем экспортировать его в формате GIF. Это делается с помощью инструмента Изображение - Режим - Индексировано...
Выберите «Включить дизеринг прозрачности любым методом» (здесь «Флойд-Стейнберг» (уменьшенное растекание цвета) ). После этого мы можем увидеть размытое изображение:
Который мы затем можем экспортировать в формате GIF:
Для более глубокого понимания обработки прозрачности для GIF-анимаций настоятельно рекомендуется следующее руководство: