Зображення та фотографії

Найкращі програми для стиснення зображень для Linux

Найкращі програми для стиснення зображень для Linux

У цій статті буде опубліковано список корисних командного рядка та графічних утиліт, які дозволяють стискати файли зображень для економії місцевого або віддаленого дискового простору. Деякі з цих програм надають опції "без втрат", які зменшують розмір файлів зображень без втрати якості або з мінімальною втратою. Зверніть увагу, що стиснення зображення - це не те саме, що зміна розміру, масштабування чи зміна геометрії зображень для зменшення розміру. Стиснення зображення передбачає маніпулювання якістю зображень за допомогою різних алгоритмів стиснення. Зазвичай якість кольорів, окремі пікселі та прозорість маніпулюють для стиснення зображень та економії місця на диску.

Перетворення команди

Команда "Перетворити" є частиною інструменту командного рядка "imagemagick". Imagemagick має численні команди та утиліти для перетворення та модифікації файлів зображень у багатьох форматах.

Щоб встановити Imagemagick в Ubuntu, використовуйте таку команду:

$ sudo apt встановити imagemagick

Imagemagick та його команду “convert” можна встановити з диспетчера пакунків у будь-якому іншому дистрибутиві Linux. Ви також можете отримати інсталяційні пакети та вихідний код з офіційного веб-сайту.

Ви можете запустити команду convert у наступному форматі:

$ конвертувати зображення.png -якість 70 перетворена_зображення.PNG

Замінити “зображення.png "із вхідним файлом та" convert_image.png ”з назвою вихідного файлу. Перемикач “-quality” використовується для вказівки якості результуючого зображення. Ви можете вказати йому будь-яке значення в діапазоні 1-100, щоб встановити якість вихідного файлу. Коли ви зменшуєте якість зображення, це впливає на розмір зображення, тому зменшення якості є ефективним способом стиснення зображень. Зверніть увагу, що якість зображення не є прямо пропорційною розміру файлу. Використання значення якості 70 не обов'язково означає, що розмір файлу зменшиться на 30%. Imagemagick використовує різноманітні алгоритми та методології стиснення залежно від формату вихідного файлу. Детальніше про перемикач “-quality” та алгоритми стиснення ви можете прочитати тут.

На скріншоті нижче показано, як було стиснуто зображення в моїй системі після запуску команди “convert”:

Розмір зображення зменшено з 21474 байт до 20697 байт. Ви також можете змінити формат файлу для кращого стиснення (просто змініть розширення вихідного файлу):

$ конвертувати зображення.png -якість 70 перетворена_зображення.jpg

Щоб дізнатися більше про команду “convert”, використовуйте такі команди:

$ людина конвертувати
$ convert --help

Тримаж

Triage - це графічний додаток, що підтримує пакетне стиснення зображень. Ви можете просто перетягувати файли зображень у вікно програми або додавати їх із диспетчера файлів, і вони автоматично перетворюватимуться. Зверніть увагу, що Trimage стискає оригінальний файл зображення на місці, не роблячи його копію. Тому будьте обережні, якщо хочете зберегти оригінальний файл.

Щоб встановити Trimage в Ubuntu, виконайте згадану нижче команду:

$ sudo apt встановити trimage

Trimage можна встановити в інших дистрибутивах Linux із різних сховищ, доступних у менеджері пакетів. Ви також можете отримати інсталяційні пакети та вихідний код з офіційного веб-сайту.

Розмовляти

Converseen - ще один інструмент маніпулювання пакетними зображеннями, який працює подібно до програми Trimage, згаданої вище. Це дозволяє пакетно стискати файли зображень та надає опції для контролю рівня стиснення окремих форматів файлів. Він також зберігає оригінальні файли та пропонує вам перед перезаписом. За замовчуванням він зберігає перетворені зображення в домашній папці, але ви можете змінити вихідний шлях за замовчуванням. Ви можете змінити рівень стиснення, натиснувши кнопку «Налаштування зображень» у нижньому правому куті.

Щоб встановити Converseen в Ubuntu, виконайте згадану нижче команду:

$ sudo apt install converseen

Converseen можна встановити в інших дистрибутивах Linux із різних сховищ, доступних у менеджері пакетів. Ви також можете отримати інсталяційні пакети та вихідний код з офіційного веб-сайту.

OptiPNG

OptiPNG - це утиліта командного рядка для модифікації файлів “PNG”. Він спеціально розроблений для стиснення файлів PNG без втрат із незначною або відсутністю втрати якості. За замовчуванням OptiPNG використовує алгоритми без втрат.

Щоб встановити OptiPNG в Ubuntu, використовуйте таку команду:

$ sudo apt встановити optipng

OptiPNG можна встановити з диспетчера пакетів у будь-якому іншому дистрибутиві Linux. Ви також можете отримати інсталяційні пакети та вихідний код з офіційного веб-сайту.

Щоб стиснути файл PNG, використовуючи за замовчуванням алгоритм без втрат OptiPNG, використовуйте команду в наступному форматі:

$ optipng зображення.png -out convert_image.PNG

OptiPNG не дозволяє вибирати якість вихідного зображення за допомогою параметрів командного рядка. Однак це дозволяє змінити "рівні оптимізації" з діапазону 8 рівнів. Виконайте команду в наступному форматі, щоб використовувати рівень оптимізації:

$ optipng -o7 зображення.png -out convert_image.PNG

Замініть частину “-o7” на власний вибір рівня оптимізації. Ви можете дізнатись більше про ці рівні оптимізації та який відповідний варіант вибрати, запустивши команду нижче:

$ optipng --help

Для отримання додаткової інформації про OptiPNG використовуйте таку команду:

$ man optipng

Jpegoptim

Jpegoptim працює аналогічно OptiPNG, але працює лише у форматі файлу “JPEG”. За замовчуванням він намагається зробити найкраще стиснення без втрат, але ви можете вибрати різні рівні якості, використовуючи параметри командного рядка.

Щоб встановити Jpegoptim в Ubuntu, використовуйте таку команду:

$ sudo apt встановити jpegoptim

Jpegoptim можна встановити з менеджера пакунків у будь-якому іншому дистрибутиві Linux. Ви також можете отримати інсталяційні пакети та вихідний код з його офіційного сховища.

Щоб стиснути файл JPEG / JPG за допомогою алгоритму стиснення за замовчуванням, виконайте наступні дві команди:

$ mkdir -p стиснуті_файли
$ jpegoptim -d зображення стиснених_файлів.jpg

Як не дивно, але jpegoptim не дозволяє вказати вихідний файл, але дозволяє вказати каталог, де будуть зберігатися стислі файли. Отже, перша команда тут створює каталог із назвою “compressed_files”, тоді як друга команда стискає “image”.jpg ”і зберігає його в каталозі“ compressed_files ”.

Ви можете вказати якість вихідного файлу, використовуючи команду в наступному форматі:

$ jpegoptim -d compressed_files -m20 зображення.jpg

Щоб змінити рівень якості, замініть “20” на будь-яке число від 0-100.

Jpegoptim також має опцію “size”, яка дозволяє вказати цільовий розмір стисненого файлу у відсотках / кілобайтах. Для цього ви можете використовувати дві команди:

$ jpegoptim -d compressed_files --size = 5k зображення.jpg
$ jpegoptim -d compressed_files --size = 30 зображення.jpg

Замініть “5k” на розмір цільового файлу в кілобайтах, а “30” - на розмір цільового файлу у відсотках від вихідного файлу.

Висновок

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

Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...