Оптимізація зображень 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
Відео: Оптимізація зображень для сайту - Костянтин Хмельов
Далі виконуємо найпростішу оптимізацію:
$ Du image.jpg
Як бачите, стиснення jpg спрацювало, і відкривши зображення в будь-який графічній програмі ви не знайдете ніяких відмінностей або погіршення якості, исходник і готове зображення будуть ідентичні. Зліва оптимізоване, праворуч - оригінал:

Якщо хочете, ви можете стиснути зображення до певного розміру, але тоді без втрат не вийде:
$ 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
Щоб виконати стиснення зображень використовуйте наступну команду:
$ Optipng -o 7 impge.jpg
Відео: Оптимізація OpenGL в різних дистрибутивах Linux
Для пакетної обробки зображень можна використовувати той же принцип, що і в роботі з jpeg:
$ Optipng * .jpg
висновки
Якщо ви веб-майстер, і хочете, щоб зображення на вашому сайті або блозі не посідали зайвого місця ці інструменти можуть бути дуже зручними з корисними. Ви будете економити не тільки дисковий простір, але і пропускну здатність сервера. У всякому разі, тепер ви знаєте як виконується оптимізація зображень linux. Якщо ви знаєте інші, кращі способи оптимізації, напишіть в коментарях!
Perfect viewer
Animgif live wallpaper 2
Кращі редактори зображень linux
Кращі аналоги paint для linux
Як стиснути відео без втрати якості з програмами
Чому веб-сторінки з кожним роком завантажуються все повільніше
Як я оптимізує картинки для блогу
Як зробити попередній перегляд зображень на jаvascript.
Що таке css спрайт?
Як змінити формат відразу декількох фотографій
Як зробити зображення адаптивними?
Масштабування зображень в php
Xnview для mac
Завантаження зображень з файлу в php
Чи варто зберігати зображення в бд
Ротатор декількох зображень на jаvascript
Обрізка зображень в php
Стиснення jpeg в linux
Ротатор зображень на jаvascript
Створення зображень в php
Ротатор зображень на jаvascript з кнопками
Як я оптимізує картинки для блогу
Масштабування зображень в php
Animgif live wallpaper 2
Кращі аналоги paint для linux
Обрізка зображень в php
Чи варто зберігати зображення в бд
Стиснення jpeg в linux