Соңғы мақалада біз JPEG кескіндерін қалай қысу керектігін түсіндірдік. Енді біз сізге ұқсас мәселені қалай шешуге болатынын айтамыз, бірақ бұл жолы PNG пішімі бар суреттерге қатысты.
PNG - өте танымал кескін кеңейтімі. Пішім GIF файлын ауыстыру ретінде әзірленді. PNG форматындағы кескіндердің өлшемі көбінесе түс тереңдігі, тоғысу, сондай-ақ белгілі бір қысу алгоритміне байланысты айтарлықтай ерекшеленеді.
OptiPNG — PNG кескіндерін қысу үшін пайдалануға болатын бірегей консольдық бағдарлама. Барлық негізгі және қосымша тапсырмаларды OptiPNG көмегімен орындауға болады. Мұны JPEG кескіндері жағдайында сапаны жоғалтпастан тез және тез жасауға болады.
Сіз Ubuntu жүйесінде жұмыс істейсіз бе? Бағдарламаны репозиторийден еш қиындықсыз орнатуға болады. Келесі пәрменді іске қосу керек:
$ sudo apt install optipng
Утилитаның синтаксисі өте қарапайым. Оны jpegoptim сияқты жасауға болады:
$ optipng file_name options.png
Утилита опцияларын қарастырайық:
-backup
– өзгертілген файлдардың көшірмелерін сақтау;-dir
– файлдарды жазуға арналған папка;-force
- шығыс файлды мәжбүрлеп жазу;-out
- шығыс файлды көрсетілгенге жазу;-simulate
– ешбір әрекетті орындамай, тек нәтижені көрсету;-о
- қысу деңгейін 0-ден 7-ге дейін орнатыңыз.PNG файлын оңтайландырайық. Файлдың салмағы қанша екенін білейік:
$ df -h image.png
Файлды сығу үшін біз пайдаланамыз:
$ optipng image.png
Біз өлшемге қараймыз, біз ешқандай айырмашылықты көрмейміз, сурет өте кішкентай, бірақ өлшемді үлкейтсеңіз, айырмашылық көрінеді:
PNG форматындағы қысу сапаны жоғалтпай орындалады, сіз бірдей кескінді аласыз, бірақ өлшемі кішірек. Кескінді оңтайландыру бағдарламасын жүзеге асырумен байланысты уақыт жоғалтуларына әсер ететін оңтайландыру дәрежесін көрсету қажет. Дәреже 0-ден 7-ге дейін орнатылады. Ол неғұрлым жоғары болса, ДК соғұрлым көп уақыт пен ресурстарды қажет етеді.
$ optipng -o 7 impge.png
Кескіндерді пакеттік өңдеу jpeg файлымен бірдей жүзеге асырылады:
$ cd images/ $ optipng *.png
Мұның бәрі, тағы да күрделі ештеңе жоқ.