Skip to content

lunar1sdev/Gifobrez

Repository files navigation

GIF Trimmer - Обрезка GIF по времени

Программа для обрезки анимированных GIF файлов по времени воспроизведения.

Возможности

  • Обрезка GIF по заданному временному диапазону
  • Продвинутый GUI с предварительным просмотром (как в видеоредакторах)
  • Простой графический интерфейс для быстрого использования
  • Консольная версия для автоматизации
  • Сохранение всех параметров анимации (скорость, зацикливание)
  • Отображение информации о GIF (размер, количество кадров, длительность)
  • Воспроизведение GIF с элементами управления
  • Визуальные слайдеры для точного выбора времени обрезки

Установка

  1. Установите Python 3.6 или новее
  2. Установите зависимости:
pip install -r requirements.txt

Использование

EXE файлы (готовые к использованию)

Создайте exe файлы командой:

python build_exe.py

или двойным кликом на build.bat

Будут созданы:

  • GifTrimmer_Simple.exe - простой интерфейс
  • GifTrimmer_Advanced.exe - продвинутый интерфейс
  • GifTrimmer_VideoEditor.exe - интерфейс видеоредактора

Продвинутый GUI с предварительным просмотром

Запустите продвинутый интерфейс:

python gif_video_editor_gui.py

или двойным кликом на run_video_editor.pyw

Возможности продвинутого GUI:

  • Предварительный просмотр GIF с воспроизведением
  • Элементы управления: воспроизведение, пауза, стоп, переход к началу/концу
  • Временная шкала с ползунками обрезки по бокам
  • Мгновенный предварительный просмотр при перетаскивании ползунков
  • Отображение времени в формате MM:SS.MS
  • Темная тема интерфейса как в профессиональных видеоредакторах
  • Информация о параметрах обрезки в реальном времени

Простой графический интерфейс

Запустите простой GUI:

python gif_trimmer_gui.py

или двойным кликом на run_gui.pyw

В интерфейсе:

  1. Выберите входной GIF файл
  2. Укажите время начала и окончания в секундах
  3. При необходимости выберите путь для сохранения
  4. Нажмите "Обрезать 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 файлами
  • Время указывается в секундах с поддержкой десятичных значений

About

Gif obrez

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors