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

зображень

Я не розробляв жодної програми протягом декількох місяців Android. З цієї причини останнім часом я зазвичай не використовую плагін nautilus-iconify, який дозволяє створювати значки для Android різних розмірів відповідно до екранів. У цьому доповненні я вже включив опцію стиснення зображень PNG, оскільки вважаю важливим, щоб розмір програм був якомога меншим. Незважаючи на це, у всі статті, які я публікую, я включаю кілька зображень. А також для програм та плагінів, які я розробляю для Ubuntu. І особливо це стосується цього сайту, де більше Мене турбує вага зображень, і з цієї причини я вирішив створити новий плагін для зменшити вагу зображень PNG в принципі.

Але чому саме ті у форматі PNG? Ну, для мене важливо зменшити вагу зображень у форматі PNG, оскільки в основному саме їх я використовую як в додатках Android для Ubuntu, так і особливо для цього сайту. Той факт, що вони є PNG, призначений для прозорість. Мені відомо, що за допомогою JPG ви можете отримувати зображення меншої ваги за однакових розмірів і характеристик ..., але що відбувається коли нам потрібна прозорість. Іншим варіантом було б вдатися до Webp, але проблема в тому, що в даний час підтримується не всіма браузери.

Як відомо, кожного разу більше сторінок відвідується з мобільного, і з цієї причини вага сторінки є важливо, для Дві причини, з одного боку швидкість. Чим важче сторінка, тим довше потрібно завантаження. З іншого боку, by швидкість передачі даних чим більше важить сторінка, тим більше ви платите за її завантаження. І якщо ви не платите, оскільки у вас ставка X Гб, зрештою я витрачаю ці ГБ, і врешті-решт, ви заплатите, або зв’язок буде повільнішим.

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

А навіщо плагін для Nautilus? Причина проста, тому що комфорт, потрібно лише виберіть зображення і зменшити розмір.

Який процес ви використовуєте для зменшення ваги зображень? Чому ви обрали саме цю систему? ....

Інструменти для зменшення ваги зображень PNG

Доступні різні інструменти для зменшення ваги зображень PNG як в Інтернеті (що я вже давно відкинув), так і в самих дистрибутивах Linux для використання з терміналу.

Деякі з тих, які я пробував:

  • optipng. Зменште розмір шляхом повторного стиснення інформації без втрат. Перевага цього інструменту полягає в тому, що він робить це без втрати даних. Якість зображення така ж, як у оригіналу. Проблема в тому, що це дуже повільно.
  • pngcrush. Цей інструмент, як і попередній, оптимізує зображення без втрат, але, як і попередній, він дуже повільний.
  • pngquant. На відміну від попередніх двох, цей інструмент змінює зображення. Однак він має дві переваги, з одного боку, він набагато швидший, а з іншого значно зменшує вагу зображення. Насправді це зменшує зображення PNG із 24-бітової до 8-бітової.
  • pngnq. Цей інструмент також зменшує вагу зображень, що переходять з 24-бітових до 8-бітових, але використовуючи іншу техніку квантування зображень.

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

На наступному графіку показано порівняння якості отриманого зображення після зменшення його ваги кожним із інструментів.

З першого графіку можна зробити висновок, що для досягнення значного зменшення ваги зображень найкращими є такі інструменти, як pngnq або pngquant.

І з другого з графіків видно, що втрата якості в більшості випадків менша при pngquant. У будь-якому випадку, як зазначено в Make: іспанською мовою, найкраще було б квантувати за допомогою обох інструментів і вибрати отримане зображення, яке найкраще підходить.

Щодо часу, я повинен сказати, що найшвидшим є pngnq, досягнення економії понад 100% порівняно з pngquant, тоді як для випадку optipng економія більша за 3800%.

Щоб навести приклад, зображення розміром 28 Мб, з оптипінгом це займає майже 6 хвилин, для pngquant це займає 18 секунд, тоді як для pngnq ні прийти до 9 секунд.

Зменште вагу зображень у форматі PNG за допомогою nautilus-pngcompress

Але навіщо використовувати nautilus-pngcompress для зменшення ваги зображень PNG? Чесно? Для зручності.

Немає сумнівів, що для здійснення масивних операцій перетворення, зменшення тощо найшвидшим є використання терміналу. Однак це не найпрактичніше при виборі кількох зображень для перетворення.

Ще одна причина зробити вибір nautilus-pngcompress, Це вміння володіти терміналом. У моєму випадку проблема, як правило, полягає в тому, що час від часу я не пам’ятаю інструмент, який використовував у терміналі, і витрачаю багато часу на пошук оптимального інструменту.

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

Мотор-редуктор

З усіх доступних інструментів для зменшення ваги зображень PNG я нарешті вирішив використати pngnq, щодо швидкості і тому, що під час усіх тестів, які я проводив, отримані результати були більш ніж задовільними.

Правда полягає в тому, що я не бачив різниці між різними зображеннями, які я перетворив, з точки зору якості, але тим не менше, щодо часу, економія дуже значна.

Використання та експлуатація

Щоб зменшити вагу зображень PNG, одного або кількох, з провідника файлів Nautilus, нам просто потрібно вибрати ті, які ми розглядаємо. Натискаємо праву кнопку миші, щоб відкрити контекстне меню. І ми вибираємо варіант Стиснути файли PNG,

Після вибору зазначеної опції з’явиться діалогове вікно, де воно повідомить нас про прогрес у зменшенні ваги обраних нами зображень.

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

Встановлення

Цей плагін для зменшення ваги зображень PNG відсутній в офіційних сховищах Ubuntu, але ви можете легко встановити його за допомогою ppaurl, для якого вам просто потрібно натиснути на nautilus-pngcompress
Ви також можете перейти до терміналу та виконати наступні замовлення,