<img src="https://scr.owl-dev.ru/OWL-logo.png" alt="Разработка OWL Agency" title="Разработка OWL Agency" width="15%" height="auto"><br/><br/>
Разработка студии [OWL Agency](https://owlagency.ru?utm_source=gitlab).  
Для вопросов и предложений: [e.ipatov@owlagency.ru](mailto:e.ipatov@owlagency.ru)  


# TinyPNG Desktop App

Скрипт для ускорения оптимизации картинок через сервис tinypng.com  
Поддерживает работу с форматами: jpg, jpeg, png и webp.  
Отсутствует лимит в 5мб на размер файлов, который есть в веб-версии.

**Перед использованием**  
1. Скачать скрипт:  
- для Windows в архиве Win64.zip: [скачать](https://git.mega-dev.ru/develop/inner-modules/tinypng/-/raw/master/Win64.zip)
- для macOs в архиве MacOs.zip: [скачать](https://git.mega-dev.ru/develop/inner-modules/tinypng/-/raw/master/MacOs.zip)    
2. Для старта использования нужно порегаться и получить api key в сервисе tinypng.com вот тут: https://tinypng.com/developers Регистрация через почту: 
![Регистрация в tinypng.com](https://scr.owl-dev.ru/1675608264874.png "Регистрация в tinypng.com")  
Придет письмо со ссылкой на личный кабинет:  
![Регистрация в tinypng.com](https://scr.owl-dev.ru/1675608374773.png "Регистрация в tinypng.com") 
После перехода по ссылке из письма, откроется панель, где можно скопировать api key  
![Регистрация в tinypng.com](https://scr.owl-dev.ru/1675608528938.png "Регистрация в tinypng.com")  
1. Полученный ключ(api key) нужно вписать в файл config.txt, который находится в папке из архива   
2. Для каждого пользователя есть бесплатный лимит обработки 500 картинок в месяц. Для тестов в архиве уже есть ключ 
3. Проверить актуальниый лимит на месяц можно в личном кабинете tinypng или в консоле скрипта, после его выполнения 


**Инструкция по эксплуатации**  
1. Папка input для исходных картинок   
2. Папка output для оптимизированных картинок   
3. Нужно закинуть картинки в папку input и запустить tinypng.exe.  
4. Когда оптимизация завершиться, в консоле появится сообщение со сводкой по результатам: на сколько мегабайт картинки стали легче и сколько это в процентном соотношении. 

![Расшифровка файлов](https://scr.owl-dev.ru/screen-info.jpg "Расшифровка файлов")


**Билды**  
Под винду 64bit:  
GOOS=windows GOARCH=amd64 go build -o tinypng.exe && ./tinypng  
Под macOs:  
go build -o tinypng && ./tinypng