Что я построил:
Приведенный выше скрипт используют методы смекального сжатия TinyPng для уменьшения размера документа ваших файлов JPG/PNG. Это достигается путем конкретного уменьшения количества цветов на изображении, поэтому для хранения информации требуется меньшее количество байтов. Влияние сценария почти невидимо, но оно делает исключительно огромный эффект в размере файла изображения.
Сравнение изображений:
Изображение 1:
Изображение 2:
Настройка (Windows):
- Установите Python
- Клон это хранилище
git clone https://github.com/dhhruv/Compresssio-GUI.git
- Установите, создайте и активируйте виртуальную среду. Например, мы создаем виртуальную среду с именем «Вен».
pip install virtualenv python -m virtualenv venv venv\Scripts\activate.bat
- Установить зависимости
pip install -r requirements.txt
Как получить свой ключ API!
Вы можете найти свой ключ API с сайта https://tinypng.com/developers После регистрации и сохранить его где -нибудь на компьютере/ноутбуке.
Как использовать !
- Нажмите кнопку «Выберите входной папку», чтобы выбрать входную папку, которая содержит все изображения, которые будут сжаты/оптимизированы.
- Нажмите кнопку «Выбрать выходной папку», чтобы выбрать выходную папку, которая будет содержать все сжатые/оптимизированные изображения. ( После сжатия)
- Введите свой ключ API с сайта Tinypng. Если у вас нет ни одного владения, то вы можете найти на этом сайте https://tinypng.com/developers .
- Нажмите кнопку сжатия, и входная папка, содержащая поддерживаемые форматы изображения, будет сжата и сохранена в выходной папке.
- Нажмите кнопку Clear, чтобы сбросить поля ввода и строку состояния. (Если нужно)
Важная заметка:
- Лимит, который у вас будет иметь на первый взгляд, составляет 500 изображений в месяц по бесплатному плану. Вы можете изменить это в соответствии с вашим требованием в https://tinypng.com/developers
- Рекомендуется сохранить входные и выходные папки для вашей простоты, чтобы дифференцировать оптимизированные и нептимизированные изображения.
- Этот сценарий – просто прототип, поэтому метаданные не хранятся на сжатых изображениях с исходных изображений.
- Структура каталогов в папках ввода и вывода может отличаться, но все поддерживаемые изображения будут сохранены в соответствии с их каталогами.
- Авторы не будут нести ответственность за какую -либо потерю данных, поэтому важно, чтобы резервное копирование исходных данных было размещено во входной папке. Прочитайте Лицензия Чтобы получить больше информации.
Кредиты изображения:
Проверьте Исходный код Compressio
Оригинал: “https://dev.to/dhhruv/compresssio-optimize-your-images-to-save-storage-space-fcp”