Программа для обрезки анимированных GIF файлов по времени воспроизведения.
- Обрезка GIF по заданному временному диапазону
- Продвинутый GUI с предварительным просмотром (как в видеоредакторах)
- Простой графический интерфейс для быстрого использования
- Консольная версия для автоматизации
- Сохранение всех параметров анимации (скорость, зацикливание)
- Отображение информации о GIF (размер, количество кадров, длительность)
- Воспроизведение GIF с элементами управления
- Визуальные слайдеры для точного выбора времени обрезки
- Установите Python 3.6 или новее
- Установите зависимости:
pip install -r requirements.txtСоздайте exe файлы командой:
python build_exe.pyили двойным кликом на build.bat
Будут созданы:
GifTrimmer_Simple.exe- простой интерфейсGifTrimmer_Advanced.exe- продвинутый интерфейсGifTrimmer_VideoEditor.exe- интерфейс видеоредактора
Запустите продвинутый интерфейс:
python gif_video_editor_gui.pyили двойным кликом на run_video_editor.pyw
Возможности продвинутого GUI:
- Предварительный просмотр GIF с воспроизведением
- Элементы управления: воспроизведение, пауза, стоп, переход к началу/концу
- Временная шкала с ползунками обрезки по бокам
- Мгновенный предварительный просмотр при перетаскивании ползунков
- Отображение времени в формате MM:SS.MS
- Темная тема интерфейса как в профессиональных видеоредакторах
- Информация о параметрах обрезки в реальном времени
Запустите простой GUI:
python gif_trimmer_gui.pyили двойным кликом на run_gui.pyw
В интерфейсе:
- Выберите входной GIF файл
- Укажите время начала и окончания в секундах
- При необходимости выберите путь для сохранения
- Нажмите "Обрезать GIF"
python gif_time_trimmer.py input.gif -s 2.5 -e 8.0 -o output.gifПараметры:
input.gif- входной GIF файл-s, --start- время начала в секундах (по умолчанию: 0)-e, --end- время окончания в секундах (по умолчанию: до конца)-o, --output- выходной файл (опционально)
Обрезать GIF с 2.5 до 8 секунд:
python gif_time_trimmer.py animation.gif --start 2.5 --end 8.0Обрезать GIF с начала до 5 секунд:
python gif_time_trimmer.py animation.gif --end 5.0Обрезать GIF с 3 секунд до конца:
python gif_time_trimmer.py animation.gif --start 3.0- Python 3.6+
- Pillow (PIL)
- Программа автоматически определяет длительность кадров
- Сохраняет все параметры анимации (зацикливание, скорость)
- Работает только с анимированными GIF файлами
- Время указывается в секундах с поддержкой десятичных значений