Колона · По-малки GIF-ове

Какво да направя GIF по-малък? По-малко цветове, същите кадри.

Искаш да изпратиш анимиран GIF, който е твърде тежък. Преди да дръпнеш плъзгача, виж какво наистина пипа тази стъпка — цветовете, не кадрите.

Какво да направя 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-овете стоят точно на същата линия.