Как отредактировать анимированный gif в gimp, чтобы включить прозрачность?

У меня есть счетчик ajax, который, к сожалению, имеет белый фон в углах. Я хочу удалить белый цвет и сделать его прозрачным с помощью GIMP. Как я могу это сделать? Я попытался открыть его в GIMP и изменить все пиксели на красные, но это изменило все изображение, когда я сделал красный прозрачным, а также, похоже, оно не сохранялось в последовательности.

Выбранный ответ на самом деле не отвечает на вопрос о том, как редактировать анимированный gif в gimp, может быть, переформулировать вопрос?
@ioSamurai - мне приходилось вручную редактировать каждый кадр.
Получил это сейчас, оставив это здесь для других, кто попадает в эту ветку из этого вопроса в поиске: CTRL + L, чтобы показать слои, затем отредактируйте слой за раз, сделав его единственным «видимым», затем вы идете «Фильтры» -> Анимации -> Оптимизировать Gif... gimp.org/tutorials/Simple_Animations
@ioSamurai - Возможно, вам следует преобразовать это в ответ
Хорошее замечание, добавил :)
также понял, что я просто сделал все это с прозрачностью, без проблем, gif содержал прозрачность, когда я следовал инструкциям

Ответы (3)

GIF не имеет «правильной» прозрачности. Вам всегда придется оптимизировать его в соответствии с предполагаемым фоном. И в зависимости от изображения вам, возможно, придется изменить каждый ключевой кадр.

Я смог отредактировать и экспортировать GIF с прозрачностью с помощью GIMP без проблем, прозрачность правильно отражена в GIF (вы можете видеть что угодно за ним, нет необходимости окрашивать для определенного фона).
Тогда, пожалуйста, поделитесь этим волшебством с нами. Формат GIF не поддерживает прозрачность альфа-канала.

Примечание. Gimp поддерживает прозрачность, а затем, когда вы оптимизируете анимированный gif и экспортируете, он будет поддерживать прозрачность в gif!

Чтобы отредактировать GIF в Gimp, сначала откройте его.

Затем посмотрите на окно слоев (CTRL+L).

Чтобы легко редактировать отдельный кадр, снимите флажок «глазное яблоко» для каждого кадра, который вы хотите скрыть, а затем отредактируйте оставшийся видимый кадр. (На этом этапе вы можете редактировать свою прозрачность по мере необходимости, вам может потребоваться изменить типы цветов, если открываемый вами gif загружается без поддержки прозрачности, но как только он будет там, он будет правильно экспортироваться с прозрачным анимированным gif!)

После того, как ваши желаемые изменения завершены, перепроверьте все глазные яблоки, чтобы все кадры были видны, а затем подготовьтесь к экспорту, сначала оптимизировав через меню фильтров: Фильтры -> Анимация -> Оптимизировать (для GIF)

Это создаст новое окно с вашим оптимизированным GIF, теперь просто «Файл» -> «Экспорт» и во время сохранения убедитесь, что установлен флажок «Анимированный» (здесь также будут доступны другие параметры, такие как частота кадров).

http://www.gimp.org/tutorials/Simple_Animations/

Краткое объяснение GIF и прозрачности для любопытных: stackoverflow.com/questions/1952376/…

Ваш метод не сработал для меня, но, к моему удивлению, я нашел другой, который работал нормально:

  • перейдите в окно слоев ( CTRL+ L),
  • снимите флажки со всех слоев, которые не отображают отсутствующий фон (например, поверхность с серой клеточкой),
  • открыть все по очереди
  • потом каждый раз
    • перейдите в меню «Слой» (мое окно «Слои» для этого не работало),
    • открыть Прозрачность,
    • нажмите «Цвет в альфа-канал»,
    • нажмите «ОК» (вы увидите серый клетчатый фон вместо белого или любого другого нежелательного фона),
  • затем проверьте «глаза» в окне слоев,
  • и вуаля!, готово.