Оптимізація зображень linux

Якщо у вас є дуже багато зображень на домашньому комп`ютері або сервері, і вони займають занадто багато місця, то їх розмір однозначно можна зменшити навіть без втрати якості. Також це може бути дуже корисним при завантаженні зображень в хмарне сховище.

У цій статті ми розглянемо як виконується оптимізація зображень Linux. Існує дуже багато графічних інструментів для вирішення цього завдання, але насправді все набагато простіше. Ми розглянемо як стиснути зображення за допомогою двох простих, але дуже ефективних консольних утиліт командного рядка. Ось вони:

  • jpegoptim - утиліта для оптимізації і стиснення зображень без втрати якості у форматі JPEG;
  • pptipng - це невелика програма, яка дозволяє зменшити розмір PNG зображень без втрати якості.

JPEG і PNG - це найбільш поширені формати зображень в мережі інтернет, тому ви зможете оптимізувати майже все зображення.

Оптимізація JPEG зображень

Утиліта jpegoptim - це інструмент командного рядка, який може використовуватися для стиснення зображень у форматі JPEG, JPG і JFIF без втрати якості. Утиліта оптимізує зображення на основі таблиць Хаффмана. Як ви знаєте, в алгоритмі JPEG і так використовується стиснення, але це стиснення досягається за допомогою втрати якості, а тут ми можемо оптимізувати розмір не змінюючи картинку.

установка Jpegoptim

Для установки утиліти в Ubuntu, Debian і заснованих на ньому дистрибутивах виконайте:

$ Sudo yum install epel-release

або:

$ Sudo yum install jpegoptim

або:

$ Du image.jpg

jpgoptim1

Відео: Оптимізація зображень для сайту - Костянтин Хмельов




Далі виконуємо найпростішу оптимізацію:

$ Du image.jpg

jpgoptim3

Як бачите, стиснення jpg спрацювало, і відкривши зображення в будь-який графічній програмі ви не знайдете ніяких відмінностей або погіршення якості, исходник і готове зображення будуть ідентичні. Зліва оптимізоване, праворуч - оригінал:

jpgoptim




Якщо хочете, ви можете стиснути зображення до певного розміру, але тоді без втрат не вийде:

$ Cd images / $ jpegoptim image1.jpg image2.jpg

Ось і все, тепер ви знаєте як стиснути jpg зображення в Linux. Далі ми поговоримо про те, як стиснути png. Це теж дуже просто.

Оптимізація зображень PNG в Linux

PNG або Portable Network Graphics це растровий формат зображень, розроблений для заміни недосконалого в плані стиснення і передачі кольору формату GIF. Розмір PNG зображень може сильно відрізнятися в залежності від декількох факторів, таких як глибина кольору, переплетення, перед компресійний фільтр, який використовується алгоритм стиснення і т д.

Відео: Олександр Чистяков: "Оптимізація продуктивності в Linux: час дивовижних історій"

OptiPNG - це консольна утиліта, що дозволяє оптимізувати PNG зображення. А саме стискати розмір, відновлювати метадані, перевіряти цілісність і т д. За допомогою OptiPNG ви можете стискати файли без втрат якості, точно також як ми це робили з форматом Jpeg.

установка optipng

Якщо ви використовуєте Ubuntu, то програма є в офіційних репозиторіях і ви можете її дуже просто встановити. Для установки optipng в Debian, Ubuntu і похідних наберіть:

$ Sudo yum install optipng

або:

$ Df -h image.jpg

pngoptim

Щоб виконати стиснення зображень використовуйте наступну команду:

$ Optipng -o 7 impge.jpg

pngoptim2

Відео: Оптимізація OpenGL в різних дистрибутивах Linux

Для пакетної обробки зображень можна використовувати той же принцип, що і в роботі з jpeg:

$ Optipng * .jpg

pngoptim3

висновки

Якщо ви веб-майстер, і хочете, щоб зображення на вашому сайті або блозі не посідали зайвого місця ці інструменти можуть бути дуже зручними з корисними. Ви будете економити не тільки дисковий простір, але і пропускну здатність сервера. У всякому разі, тепер ви знаєте як виконується оптимізація зображень linux. Якщо ви знаєте інші, кращі способи оптимізації, напишіть в коментарях!

Поділися в соціальних мережах:

Схожі
Як я оптимізує картинки для блогуЯк я оптимізує картинки для блогу
Масштабування зображень в phpМасштабування зображень в php
Animgif live wallpaper 2Animgif live wallpaper 2
Кращі аналоги paint для linuxКращі аналоги paint для linux
Обрізка зображень в phpОбрізка зображень в php
Ротатор декількох зображень на jаvascriptРотатор декількох зображень на jаvascript
Чи варто зберігати зображення в бдЧи варто зберігати зображення в бд
Ротатор зображень на jаvascriptРотатор зображень на jаvascript
Стиснення jpeg в linuxСтиснення jpeg в linux
Як зробити попередній перегляд зображень на jаvascript.Як зробити попередній перегляд зображень на jаvascript.
» » Оптимізація зображень linux