Стандарт JPEG починає старіти. Однак виробники не можуть об'єднатись замість них, і тому з'явився ряд методів оптимізації.

google

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

Зараз інженери Moutain View похвалилися ще одним доповненням до неписаного стандарту фотографії - форматом JPEG. Наразі вони опублікували експериментальну технологію Guetzli у своєму блозі та на GitHube, яка, згідно з тестами, зменшить розмір фотографії у форматі JPEG на 35% без втрати якості зору.

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

Менше завантаження даних, але більше процесорів

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

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

У будь-якому випадку, кожен може спробувати це на практиці. Вихідні коди інструменту оптимізації доступні за безкоштовною ліцензією на згаданому GitHube як для систем Linux, так і для Windows. У Windows 10 набагато простіше з інтегрованою підсистемою Linux, оскільки для перекладу вам не знадобляться Visual Studio та Windows SDK.

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

У будь-якому випадку, Google не єдина, оскільки старіння JPEG намагається покращити всю команду. Варто також згадати багато комерційних рішень з оптимізації - наприклад, JPEGmini, що використовує 9GAG та інші.