Төлем әдістері Abuse

Linux жүйесінде PNG оңтайландыру

29.11.2022, 21:46

Соңғы мақалада біз JPEG кескіндерін қалай қысу керектігін түсіндірдік. Енді біз сізге ұқсас мәселені қалай шешуге болатынын айтамыз, бірақ бұл жолы PNG пішімі бар суреттерге қатысты.

Пішім мүмкіндіктері

PNG - өте танымал кескін кеңейтімі. Пішім GIF файлын ауыстыру ретінде әзірленді. PNG форматындағы кескіндердің өлшемі көбінесе түс тереңдігі, тоғысу, сондай-ақ белгілі бір қысу алгоритміне байланысты айтарлықтай ерекшеленеді.

OptiPNG — PNG кескіндерін қысу үшін пайдалануға болатын бірегей консольдық бағдарлама. Барлық негізгі және қосымша тапсырмаларды OptiPNG көмегімен орындауға болады. Мұны JPEG кескіндері жағдайында сапаны жоғалтпастан тез және тез жасауға болады.

OptiPNG орнатыңыз

Сіз Ubuntu жүйесінде жұмыс істейсіз бе? Бағдарламаны репозиторийден еш қиындықсыз орнатуға болады. Келесі пәрменді іске қосу керек:

 $ sudo apt install optipng

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

Мұның бәрі, тағы да күрделі ештеңе жоқ.