Хвилинку...(/)
Ми оптимізуємо ваші зображення. Будь ласка, зачекайте, поки ми забезпечимо найкращу якість результатів.
Чудово, ми успішно стиснули ваші зображення.
Зображення оптимізовано.
Ми оптимізуємо ваші зображення. Будь ласка, зачекайте, поки ми забезпечимо найкращу якість результатів.
Зображення оптимізовано.
Відкрийте SVG у Блокноті — і ви побачите все: теги, числа, текст. У цьому й полягає суть формату. Жодних пікселів, жодних фотографій — лише інструкції для малювання фігур. Це важливо, бо змінює саме поняття стиснення у цьому випадку. Нічого не стискається і не спрощується. Просто видаляється зайвий текст, а малюнок залишається недоторканим.
Майже нічого з цього — не сам малюнок. Експортуйте логотип з Illustrator, Figma чи Inkscape, і файл міститиме службову інформацію від редактора: коментар генератора, DOCTYPE, який нікому не потрібен з 2008 року, XML-декларацію, блок метаданих у форматі RDF, імена шарів та блок стилів із класами, які не використовуються жодним елементом. На реальному логотипі, який ми тестували, усе це займало близько двох третин файлу. Самі фігури — це лише мала частина.
Далі йдуть числа. Редактори записують координати з повною плаваючою точністю, тому прямокутник, який розташований на 10 і має ширину 180, зберігається як 10.000000 і 180.00000000. Помножте це на кожну точку у кожному шляху — і лише десяткові знаки можуть перевищити розмір самого малюнка.
Це те, про що люди хвилюються даремно. SVG не має роздільної здатності. Він малюється заново при будь-якому розмірі, чи це фавіконка на 16 пікселів, чи білборд. Видалення блоку метаданих нічого не змінює. Файл, який ви отримуєте назад, масштабується так само, як і той, що ви завантажили, виглядає ідентично на будь-якому розмірі та залишається повністю редагованим у програмі, в якій ви його створили.
Очищення зроблено максимально обережно. Воно зачіпає лише те, що не впливає на відображення.
| Видаляється | Залишається |
|---|---|
| Коментарі редактора та рядки генератора | Кожна фігура, шлях і крива |
| Блок метаданих і його RDF-простори імен | Кольори, градієнти та прозорість |
| DOCTYPE і XML-декларація | Текстові елементи та шрифти |
| Визначення, на які нічого не посилається | Фільтри, маски та використовувані шляхові обрізки |
| Порожні групи та шари | Трансформації та viewBox |
| Зайві десяткові знаки у координатах | Усе, що впливає на вигляд |
SVG зазвичай — це логотип чи іконка, тобто він знаходиться у шапці кожної сторінки сайту і завантажується першим. Фотографії завантажуються пізніше й ліниво. Іконки — ні. Зменшення кількох кілобайт у логотипі шапки дає більший ефект для швидкості сторінки, ніж таке ж скорочення у зображенні десь посеред статті, бо саме на шапку браузер чекає, перш ніж може почати відображення.
Очищення скорочує внутрішні id-атрибути у файлі. Посилання всередині того ж SVG оновлюються, тому градієнти, маски та шляхові обрізки продовжують працювати, і малюнок виглядає так само. Але про зовнішній код нічого не відомо. Якщо ваш SVG використовується у спрайті іконок, на який посилаються інші сторінки, або якщо стилі чи скрипти звертаються до елементів за id, ці моменти варто перевірити після заміни файлу. Для звичайного логотипу чи експортованої іконки, як у більшості SVG, перевіряти нічого не потрібно.
Іноді SVG — це не зовсім вектор. Якщо ви розмістите фотографію на робочому полі в Illustrator, експортуєте як SVG — зображення буде вбудовано як довгий рядок base64 усередині XML. Файл може важити два мегабайти з однією фігурою всередині. Очищення розмітки не зачіпає цей блок, бо це не розмітка. Якщо ваш файл майже не зменшився і спочатку містив фотографію — ось причина, і рішення: витягніть зображення та стисніть його окремо як JPEG або PNG.
Жодних опцій, рівнів стиснення чи вкладок з додатковими налаштуваннями. Завантажте файл — отримайте очищений. Кілька файлів працюють так само: можна забирати їх по одному по мірі готовності або завантажити весь набір у ZIP.
Файли передаються через зашифроване з'єднання, очищуються і видаляються із сервера через годину. Нічого не зберігається і не використовується для інших цілей.
Працюєте з логотипом, який також є растровим? Стиснути PNG обробить прозору версію, а Стиснути WebP — сучасний формат. Якщо ж у SVG виявилася вбудована фотографія, Стиснути JPG — саме те, що потрібно для цього зображення.