Како функционише дигитална компресија слика
Величина датотеке слике зависи од три главна фактора: укупног броја пиксела (ширина помножена висином), количине информација о боји које сваки пиксел носи и ефикасности алгоритма који предвиђа и пакује те податке. Када дигитални фотоапарат или телефон забележе сцену, они често чувају огромну количину сувишних детаља како би омогућили каснију обраду. Међутим, за приказ на веб-страницама, слање путем е-поште или отпремање на онлајн формуларе, толики број бајтова је непотребан.
Алат „Компресор слика” смањује простор који слика заузима на диску тако што оптимизује начин на који су ови подаци записани, задржавајући притом оригиналне димензије у пикселима. То значи да број пиксела по ширини и висини остаје исти, док се мења само број бајтова који их описују. Компресија се покреће аутоматски чим додате датотеке, без потребе за претходним подешавањем. Свака слика се иницијално обрађује у свом изворном формату и димензијама, а након завршетка добијате детаљан преглед уштеде и могућност финог подешавања параметара.
Локална обрада и заштита приватности у прегледачу
Једна од кључних карактеристика овог алата је начин на који управља вашим подацима. Ваше слике се обрађују у вашем прегледачу. Ништа се не отпрема на BroBroGo. Датотеке које изаберете или превучете на активну површину остају на вашем уређају током целог процеса; ниједан бајт се не шаље на спољне сервере у било ком тренутку.
Овакав приступ онемогућава пресретање података са стране и чини алат погодним за кориснике који не желе да њихове личне фотографије, документи или клијентски материјали пролазе кроз туђе сервере. Пошто се комплетан прорачун обавља локално коришћењем ресурса вашег процесора, брзина компресије зависи искључиво од снаге вашег уређаја и величине самих слика, а не од брзине ваше интернет везе.
Разлике између излазних формата: JPEG, PNG и WebP
Избор правог формата може донети веће уштеде него само појачавање компресије унутар постојећег формата. Сваки формат има специфична правила и начине на који третира транспарентност и детаље:
- JPEG: Овај формат је идеалан за фотографије и сложене слике са природним прелазима боја и градијентима. JPEG користи компресију са губитком, што значи да трајно одбацује део финих детаља које људско око тешко примећује. Важно је напоменути да JPEG нема подршку за транспарентност. Ако изаберете излазни формат JPEG за слику која садржи провидне делове, ти делови ће аутоматски бити попуњени белом бојом.
- PNG: Овај формат се користи за графику, логотипе, дијаграме, снимке екрана и све слике где су оштре ивице, текст и транспарентност кључни. PNG компресија у овом алату је губитка у погледу боја, али безгубитка у кораку паковања. Број јединствених боја се редукује на палету од највише 255 боја, након чега се врши безгубитно паковање. Смањење броја боја је практично неприметно на илустрацијама и равним површинама, али може довести до појаве видљивих трака (бендинга) на благим прелазима боја и тоновима коже.
- WebP: Модеран формат који подржава и транспарентност и напредне алгоритме компресије. Често пружа знатно мање датотеке у односу на JPEG и PNG при истом визуелном квалитету. Ако алат процени да би компресована слика била дупло мања као WebP у односу на тренутни формат, приказаће се обавештење: „Ова слика би била знатно мања у WebP формату. Промените излазни формат испод да покушате.”.
Како функционишу алгоритми за смањење величине
Алат не користи фиксне проценте квалитета, већ примењује паметне итеративне методе како би пронашао најбољи однос између величине и изгледа.
Компресија за JPEG и WebP
За ове формате, алат испробава неколико различитих нивоа енкодирања. Сваки резултат се математички упоређује са оригиналом. Задржава се најмања датотека која и даље задовољава строге критеријуме визуелне сличности са изворном сликом.
Компресија за PNG
Овде се примењује стварно смањење боја, а не само поновно чување. Алат испробава неколико степени редукције палете боја. Сваки покушај се мери у односу на оригинал и одбацује ако је разлика превелика. Најмања верзија која прође тест квалитета се задржава.
- Оштрије испробава само најблаже смањење боја и захтева максималну сличност.
- Препоручено користи умерен опсег редукције.
- Мање дозвољава највеће смањење палете и прихвата нешто веће визуелне измене ради максималне уштеде.
Ако ниједан покушај редукције боја не прође тест квалитета (што је чест случај са фотографијама које су грешком сачуване као PNG), примењује се искључиво безгубитно репаковање. Тада се појављује напомена: „Ова слика има превише ситних детаља да би се више смањила без видљивог оштећења, па је сачувана у оригиналном квалитету пиксел по пиксел.”.
Режим „Тачна величина”
Када изаберете опцију „Тачна величина”, алат покушава да спусти величину датотеке испод границе коју сте унели (између 10 KB и 50 MB). Процес се одвија у неколико корака:
- Прво се појачава компресија енкодера.
- Ако то није довољно, слика се у сваком следећем кругу смањује за око једну десетину димензија.
- Ово смањивање димензија се зауставља када се испуни један од два услова: или слика спадне на приближно трећину свог почетног броја пиксела (нпр. са 12 милиона на 4 милиона пиксела, што је око 58% оригиналне дужине страница), или најдужа страница слике достигне минималну границу од 800 пиксела.
Ако успе да спусти датотеку испод лимита, статус ће бити „Циљ: Достигнуто”. У супротном, приказаће се „Циљ: Најближи могући резултат”. Овај статус значи да су алгоритми ишли до крајњих граница и да је слика максимално смањена и компресована, али је и даље изнад тражене вредности. У том случају потребно је ручно повећати циљну величину или прихватити мање димензије.
Правила обраде, метаподаци и изузеци
Приликом масовне обраде слика (до 20 датотека одједном), алат се придржава строгих безбедносних и техничких правила:
- Безбедност меморије: Веома велике слике могу преоптеретити меморију прегледача. Због тога постоји уграђени лимит од приближно 24 милиона пиксела. Ако унесена слика прелази овај лимит, она се аутоматски скалира наниже, а уз њене детаље се приказује ознака „Аутоматски ограничено ради безбедности меморије”.
- Задржавање оригинала код неуспешне оптимизације: Ако би компресована верзија била већа или једнака оригиналу, алат неће преписати датотеку. Вратиће вам оригиналну датотеку без икаквих измена, уз поруку: „Ова датотека је већ довољно мала, па је задржан оригинал.”.
- Губитак метаподатака: Процес компресије изнова записује структуру слике. То значи да се сви пратећи подаци, као што су EXIF информације, датум настанка, подешавања камере и GPS координате, бришу из компресоване датотеке. Једини изузетак су датотеке које су враћене нетакнуте јер се нису могле додатно компресовати – оне задржавају све своје оригиналне метаподатке.
- Оријентација слика: Алат аутоматски чита информације о ротацији записане у метаподацима оригинала и примењује их током компресије, тако да фотографије направљене телефоном неће бити закренуте на страну.
Често постављана питања
Да ли се моје слике отпремају?
Не. Компресор ради у вашем прегледачу и чува датотеке слика на вашем уређају.
Које формате слика подржава?
Подржава JPEG, PNG и WebP унос уз JPEG, WebP и PNG излаз.
Да ли ће компресија смањити квалитет слике?
Паметна компресија испитује лагане опције квалитета и чува најмањи резултат који и даље изгледа јасно.
Могу ли подесити тачну циљану величину датотеке?
Да. Режим циљане величине тражи одговарајући ниво квалитета и по потреби полако смањује димензије.