как вытащить все кадры из файла gif анимации
и сохранить в формате jpg в папке "гифки
Для извлечения кадров из GIF-анимации и сохранения их в формате JPG, вы можете использовать библиотеку Python, такую как Pillow.
Вот пример кода, который выполняет эту задачу:
Убедитесь, что у вас установлена библиотека Pillow. Если она не установлена, вы можете установить её с помощью pip:
pip install Pillow
Используйте следующий код для извлечения кадров из GIF и сохранения их в формате JPG:
from PIL import Image
import os
# Укажите путь к вашему GIF файлу
gif_path = 'анимация.gif'
# Укажите папку, в которую будут сохранены кадры
output_folder = 'гифки'
# Создайте папку, если она не существует
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# Открываем GIF файл
with Image.open(gif_path) as img:
# Проходим по всем кадрам
for frame in range(img.n_frames):
img.seek(frame) # Переходим к следующему кадру
# Сохраняем кадр в формате JPG
img.convert('RGB').save(os.path.join(output_folder, f'frame_{frame}.jpg'), 'JPEG')
print('Кадры успешно извлечены и сохранены в папке гифки.')
Замените path/animation.gif на путь к вашему gif- файлу.
После выполнения этого скрипта все кадры будут сохранены в папке гифки в формате JPG.
Свидетельство о публикации №124112602466