Зробити GIF меншим: коротка відповідь
Зробити GIF меншим — це про кольори, а не про кадри. Відкрийте GIF у Зменшити файл і залиште GIF як формат виводу. Змінюється кількість доступних кольорів. Жоден кадр не випадає, а проміжок між ними лишається точно таким самим — темп, який ви записали, той і вирушає. Опустіть повзунок якості, і файл стане легшим; опустіть надто низько, і градієнти страждають першими — брудні кільця кольору, рух виглядає рубчастим.
Куди йде файл, важливо не менше. Те, що ви завантажуєте в кінці з Зменшити файл, — новий файл, створений цим браузером на цьому пристрої. Вихідний GIF залишається у своїй початковій теці, якщо ви самі його не видалите. Черга живе лише у цій відкритій вкладці: оновіть або закрийте сторінку — і кожен ще не завантажений результат зникає.
Зменшення торкається кольорів, а не кількості кадрів. Ви завантажуєте новий файл; оригінал залишається там, де був.
Цей крок не викидає кадри
Легко вирішити, що менший файл означає викинуті кадри. Це не так. Поки GIF лишається форматом, виживає кожен кадр, а проміжок між ними зберігає початкове значення. Анімація, яку ви надсилаєте, рухається точно з тією ж швидкістю, що й раніше. Стискається палітра: що нижчий повзунок, то менше кольорів, і близькі відтінки зливаються в один. Шкодить це? Залежить від картинки — оцініть, скільки площі займають м'які градієнти. Градієнтів мало — шкода майже непомітна. Багато — варто сходити вниз сходинка за сходинкою, а не одразу до дна.
Що ламається першим: градієнти неба і світла ламп обростають кільцями брудного кольору; тони шкіри сіріють і плямляться; дрібний текст і тонке волосся розмазуються в кілька клякс. Навпаки, наліпки й прості графіки з великих площин чистого кольору тримаються добре — навіть низький повзунок майже непомітний. Це практична межа: чим більше картинка ставить на м'які переходи кольору, тим дбайливіше треба діяти.
Наскільки тягнути повзунок якості
Повзунок іде від 40 до 95, типово 78. Цілком безвтратної сходинки немає, і нічого понад 100 теж. Не біжіть одразу до кінця: залишайтеся на типовому значенні, зменшіть один раз, завантажте й подивіться результат у русі. Досі плавно? На сходинку нижче і порівняйте. Кожна спроба кодує файл заново, тож повторювати можна скільки завгодно — оригінал ніколи не торкається. І не вимагайте від GIF фотостандарту: цей шлях завжди міняв колір на вагу, і кожна сходинка повзунка віддає ще одну партію.
- GIF із багатими градієнтами та кольорами: тримайтеся значення 78 або вище і опускайтеся повільно.
- Наліпки й прості графіки з чистих площин: на кілька сходинок нижче можна, потім перевірте.
- GIF, повні тексту: дивіться, чи не розмазуються дрібні літери у кольорові клякси.
- Після кожної спроби спершу завантажуйте, перш ніж спускатися далі. Закрили вкладку без завантаження — результат пропав.
Довга сторона теж може схуднути
Зменшення ніколи не кадрує картинку. Поле довгої сторони типово 0 і лишає ширину та висоту в спокої. Впишіть додатне число — і лише картинки, чия довга сторона його перевищує, приводяться до цього значення; меншу картинку ніколи не збільшують. Для GIF, якому треба просто важити менше, зазвичай можна лишити як є — хіба що отримувач ставить жорстку межу розміру.
Хочете зберегти рух? Залишайтеся на GIF
Типово зберігається початковий формат: GIF на вході, GIF на виході, кадри та проміжки цілі. Перемкнете вивід на JPG чи PNG — вийде один нерухомий кадр, рух зник. Зміна формату законна, але це інша робота. Спершу зменшіть, потім вирішуйте, який формат отримувачеві справді потрібен; не дозволяйте формату випадково перекинутися в тому самому проході.
Хочете зберегти анімацію — залиште GIF на виході. Треба стиснути сильніше — опустіть повзунок якості на сходинку і запустіть знову.
Єдине місце, де з'являється мережа
Відкриття сторінки зараховується як один візит у статистику 51.LA — рахується, що хтось відкрив сторінку, а не ваша анімація. Сам GIF ніколи не завантажується на ReadyIMG; зменшення відбувається цілком у цьому браузері. Ці межі описані в Як обробляються файли, варто прочитати перед надсиланням чого завгодно.
Три погляди перед надсиланням
- Ще рухається плавно? Цей крок ніколи не змінює темп — якщо ритм фальшивить, ви, найімовірніше, відкрили інший файл.
- Градієнти чисті? Стають брудними — підніміть повзунок на сходинку і зменшіть знову.
- Ви надсилаєте новий файл, який завантажили. Оригінал досі лежить у своїй теці — не переплутайте.
За раз вміщається до 40 файлів, і анімовані GIF зменшуються цілою партією, а потім завантажуються разом. Черга живе лише у цій відкритій сесії браузера: завантажуйте результати, які хочете зберегти, щойно вони готові. У завантаженому пакеті лежать зменшені нові файли, а не оригінали; за оригіналами поверніться до їхньої теки.
Ще нічого не завантажено? Поверніться на верстак, киньте туди GIF і відкрийте Зменшити файл. Минула колонка, чи завантажує стиснення вашу фотографію, проходить ту саму межу для нерухомих картинок: нічого не завантажується, обчислення лишаються локальними. GIF стоять ровно на тій самій лінії.