Какво прави един файл с изображение голям
Размерът на файла с изображение се определя от три основни фактора: общия брой пиксели (ширина по височина), количеството цветова информация, съхранявана за всеки пиксел, и ефективността на алгоритъма за кодиране при прогнозиране на съседни пиксели. Когато фотоапарат или софтуер записва изображение, той описва стойностите на цветовете. При некомпресираните формати всеки пиксел изисква фиксиран брой байтове, което води до огромни файлове. Компресията цели да намали тези байтове, като премахва излишната информация или кодира данните по-ефективно.
Инструментът „Компресор на изображения“ намалява размера на JPEG, PNG и WebP файловете директно във вашия браузър, като запазва оригиналната ширина и височина на картината в пиксели. Това означава, че размерите остават непроменени, а се оптимизира само начинът, по който байтовете описват пикселите. Компресирането обаче изисква отказ от някои фини детайли в изображението, като степента на тази загуба се определя от избраната сила на компресия.
Как работи процесът на компресиране
Когато добавите файлове, процесът стартира веднага, без да е необходима предварителна конфигурация. По подразбиране всяко изображение се връща в оригиналния си формат и размери, но с по-малък обем данни.
След приключване се показва екран с резултати, който води с общото спестено количество пространство. На разположение е плъзгач за сравнение на оригинала с компресираната версия, списък на всички обработени изображения с техните размери „преди“ и „след“, както и опции за индивидуално изтегляне или изтегляне на всички файлове в един ZIP архив.
Ако резултатът не е достатъчно малък или детайлен, панелът "Не е достатъчно малко или достатъчно остро?" (който е затворен по подразбиране) позволява да промените настройките и да компресирате същите файлове отново. В него можете да регулирате следните параметри:
- Сила на компресия: Четири опции, като една винаги е активна:
- По-остро: Запазва максимално детайлите, но спестява най-малко място.
- Препоръчително: Балансираният режим по подразбиране.
- По-малко: Позволява най-голямо намаляване на размера на файла.
- Точен размер: Компресира изображението до конкретен лимит в KB или MB.
- Целеви размер: Появява се само при избран „Точен размер“. Полето приема стойности от 10 KB до 50 MB и се отваря предварително попълнено със 100 KB (което е само начална стойност, а не препоръка или минимум).
- Изходен формат: Възможност за избор между Запази оригиналния формат, JPEG, WebP или PNG.
- Максимална ширина и Максимална височина: Ограничения в диапазона от 1 до 12000 пиксела (първоначално зададени на 2560). Те действат като таван – ако изображението е по-малко от тези стойности, размерите му не се променят.
Специфики на форматите и обработката на цветовете
Различните формати изискват различен подход при оптимизация. Разбирането на тези разлики помага за постигане на по-добри резултати.
PNG компресия и редуциране на цветовете
За разлика от обикновеното презаписване, изходният формат PNG в този инструмент преминава през реална загуба на информация за цветовете. Броят на уникалните цветове се намалява до палитра от максимум 255 цвята, след което файлът се пакетира без загуба. Инструментът изпробва няколко степени на намаляване на цветовете, сравнява ги с оригинала и отхвърля тези, при които визуалната разлика е твърде голяма. Избира се най-малкият успешен вариант.
Всички три нива на сила намаляват цветовете: „По-остро“ прилага най-щадящата стъпка със строг контрол на сходството, „Препоръчително“ използва умерен диапазон, а „По-малко“ тества най-широк диапазон и допуска по-видими промени. Тъй като размерът на кодирания файл не намалява праволинейно с орязването на цветовете, кандидатите се сравняват по реален размер, а не по теоретичен ред.
Ако нито едно намаляване на цветовете не премине теста за качество (което е типично за снимки в PNG формат или вече индексирани графики), се прилага само беззагубно препакетиране. В този случай се показва съобщението: „Тази снимка има твърде много фини детайли, за да се свие повече без видими щети, затова е запазена напълно без промяна в пикселите.“.
JPEG и WebP компресия
При избор на JPEG или WebP, изображението се кодира при различни настройки на качеството. Всяка версия се сравнява с оригинала и се запазва най-малката, която поддържа достатъчно близко визуално съответствие.
Трябва да се има предвид, че форматът JPEG не поддържа прозрачност. Ако конвертирате изображение с прозрачни зони в JPEG, те ще бъдат запълнени с бял цвят.
Ако дадена снимка би била с над 50% по-малка като WebP, инструментът показва съобщението: „Тази снимка ще стане много по-малка като WebP. Променете изходния формат по-долу, за да опитате.“. Това е само предложение – форматът няма да се промени автоматично, ако е избрано „Запази оригиналния формат“. При браузъри, които не поддържат запис на WebP, тази опция в списъка с изходни формати ще бъде недостъпна.
| Формат | Поддръжка на прозрачност | Метод на компресия в инструмента | Особености |
|---|---|---|---|
| PNG | Да | Намаляване на цветовете до 255 + беззагубно пакетиране | Подходящ за лога, текст и графики с плоски цветове |
| JPEG | Не (запълва се с бяло) | Многократно кодиране и сравнение на сходството | Идеален за снимки; премахва метаданните |
| WebP | Да | Многократно кодиране и сравнение на сходството | Модерен формат с висока ефективност на компресия |
Работа с целеви размер (Точен размер)
Режимът „Точен размер“ се опитва да достигне зададения лимит чрез последователни опити. Ако само софтуерното кодиране не е достатъчно за слизане под лимита, изображението започва да се свива по размер с около 10% на всеки кръг. Това свиване спира при достигане на едно от двете условия:
- Броят на пикселите достигне приблизително една трета от първоначалния си брой (например изображение 4000 × 3000 пиксела или 12 милиона пиксела ще спре свиването при около 4 милиона пиксела, което е около 58% от дължината на всяка страна).
- Най-дългата страна на изображението достигне 800 пиксела.
Ако целта бъде достигната, се изписва статусът „Достигната“. В противен случай се показва „Възможният най-близък резултат“. Това съобщение показва, че енкодерът е достигнал лимита на своите възможности и изображението е било свито до краен предел, поради което качеството и размерите му може да са сериозно намалени, без да е достигнат желаният размер. В такива случаи се препоръчва да увеличите целевия размер или да приемете по-малки физически размери на изображението.
Правила, ограничения и метаданни
- Лимити за качване: Можете да добавяте до 20 изображения наведнъж. При превишаване се показва съобщението: „Изберете до 20 изображения наведнъж.“.
- Поддържани формати: Работи се само с JPEG, PNG и WebP. Всеки друг формат ще предизвика грешка: „Поддържат се само JPEG, PNG и WebP файлове.“.
- Повредени файлове: Ако файлът не може да бъде зареден, се изписва: „Този файл не можа да бъде отворен като изображение. Възможно е да е повреден, празен или да не е изображение.“. Останалите файлове в партидата ще се компресират, а накрая ще се отчете броят на грешките, например: „2 файл(а) не можаха да бъдат обработени.“.
- Защита на паметта: За да се избегне претоварване на паметта на устройството, много големи изображения (над 24 милиона пиксела) се мащабират автоматично надолу. В този случай се показва етикетът „Автоматично ограничено за стабилност на паметта“.
- По-големи файлове: Инструментът никога не връща по-голям файл от оригиналния. Ако компресираната версия не е по-малка, се запазва оригиналът със съобщението: „Този файл вече е възможно най-малък, затова бе запазен оригиналът.“.
- Метаданни и ротация: Инструментът автоматично прилага ротацията, записана в метаданните на снимката (така че снимки от телефон да не се компресират настрани). Тъй като компресирането пренаписва изцяло файла, метаданни като настройки на фотоапарата, дата на заснемане и GPS координати се изтриват. Единственото изключение са файловете, върнати непроменени поради невъзможност за допълнително компресиране – те запазват всички свои оригинални метаданни.
Поверителност и сигурност на данните
Вашите изображения се обработват изцяло във вашия браузър. Нищо не се качва в BroBroGo. Файловете остават на вашето устройство през целия процес и не се изпращат никъде в нито един момент.
Често задавани въпроси
Качват ли се моите изображения?
Не. Компресорът работи във вашия браузър и запазва файловете с изображения на вашето устройство.
Кои формати на изображения се поддържат?
Поддържа се вход за JPEG, PNG и WebP с изход в JPEG, WebP и PNG.
Ще намали ли компресията качеството на изображението?
Интелигентната компресия изпитва леки варианти на качеството и запазва най-малкия резултат, който все още изглежда ясен.
Мога ли да задам точно целеви размер на файла?
Да. Режимът за целеви размер търси подходящо ниво на качество и при нужда намалява плавно размерите.