1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tianshl-img2gif

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Введение

Преобразование статического изображения в динамическое изображение с использованием технологии разделения на блоки.

Схема реализации

1. PIL:
    1. Создание фонового изображения
    2. Разделение исходного изображения на N частей и последовательное объединение этих частей с фоновым изображением, чтобы получить N материальных изображений
    3. Объединение N материальных изображений в GIF

2. pygifsicle:
    Оптимизация полученного GIF (безубыточное сжатие, уменьшение размера)
    Примечание: требуется установка gifsicle на компьютере, официальный сайт: https://www.lcdf.org/gifsicle/, 
    если вы не понимаете английский язык, есть множество материалов в интернете,
    (на самом деле, отсутствие установки не влияет на обычное использование, просто нет оптимизации GIF).

3. tkinter:
    Для создания графического интерфейса пользователя, что делает работу более удобной
    
4. pyinstaller:
    Для упаковки скриптов в исполняемые файлы .exe

img2gif.py

Описание: Преобразование изображения в GIF в командной строке
Использование: python img2gif.py -h  
Пример: python img2gif.py -p /Users/tianshl/Documents/sample.jpg

img2gif_gui.py

Описание: Преобразование изображения в GIF через графический интерфейс
Использование: python img2gif_gui.py

Упаковка в .exe

pyinstaller -F -w -i gif.ico img2gif_gui.py
# После выполнения команды, файл .exe будет находиться в папке dist
# Я упаковал .exe: https://download.csdn.net/download/xiaobuding007/12685554

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Преобразовать изображение в GIF. Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/tianshl-img2gif.git
git@api.gitlife.ru:oschina-mirror/tianshl-img2gif.git
oschina-mirror
tianshl-img2gif
tianshl-img2gif
master