Kāpēc attēlu faili ir lieli un kā darbojas saspiešana
Attēla faila lielumu baitos nosaka trīs galvenie faktori: pikseļu skaits (platums un augstums), krāsu informācijas daudzums, ko katrs pikselis nes, un tas, cik efektīvi kodētājs spēj prognozēt nākamo pikseli. Kad attēls tiek saglabāts, kodētājs meklē vienādas vai līdzīgas vietas, lai aprakstītu tās ar mazāku datu apjomu.
Šis rīks samazina JPEG, PNG un WebP failu izmēru tieši jūsu pārlūkprogrammā, saglabājot attēla platumu un augstumu pikseļos. Tas nozīmē, ka pikseļu skaits paliek nemainīgs, bet mainās baiti, kas tos apraksta. Saspiešana nozīmē atteikšanos no dažām attēla detaļām, un to, cik daudz detaļu tiek zaudēts, nosaka izvēlētais saspiešanas stiprums.
Rīks darbojas lokāli: jūsu attēli tiek apstrādāti jūsu pārlūkprogrammā. Nekas netiek augšupielādēts BroBroGo. Faili paliek šajā ierīcē visu apstrādes laiku, un nekas netiek nekur sūtīts.
Zudumradoša un bezzaudējumu saspiešana praksē
Izvēloties izvades formātu, ir svarīgi saprast atšķirību starp zudumradošu (lossy) un bezzaudējumu (lossless) apstrādi:
- PNG izvade ir zudumradoša: Lai panāktu būtisku izmēra samazinājumu, krāsu skaits tiek samazināts līdz paletei ar ne vairāk kā 255 krāsām, un tikai pēc tam fails tiek iepakots bez zaudējumiem. Krāsu skaita samazināšana neatgriezeniski izdzēš krāsu informāciju no lejupielādētā faila. Bezzaudējumu ir tikai sekojošā repakošana, nevis visa apstrāde. Attēls, ko saņemat atpakaļ, atšķiras no oriģināla pikseli pret pikseli, taču izmaiņas ir izvēlētas tā, lai cilvēka acs tās nepamanītu.
- Bezzaudējumu repakošana: Ja krāsu samazināšana neiztur kvalitātes pārbaudi (piemēram, fotogrāfijām, kas saglabātas kā PNG), tiek lietota tikai bezzaudējumu repakošana. Šādos gadījumos parādās paziņojums: "Šim attēlam ir pārāk daudz smalku detaļu, lai to vēl vairāk saspiestu bez redzamiem bojājumiem, tāpēc tas tika saglabāts pikseļi pret pikseli identisks.". Tas sniedz reālu, bet parasti nelielu ietaupījumu.
- JPEG un WebP izvade: Šie formāti tiek kodēti ar vairākiem iestatījumiem, katru rezultātu salīdzinot ar oriģinālu, un tiek paturēts mazākais fails, kas joprojām vizuāli precīzi atbilst oriģinālam.
Formātu izvēle un caurspīdīgums
Pareiza formāta izvēle var sniegt lielāku ietaupījumu nekā vienkārša esošā faila saspiešana.
| Formāts | Caurspīdīgums | Labākais pielietojums | Īpatnības |
|---|---|---|---|
| JPEG | Netiek atbalstīts (caurspīdīgās vietas kļūst baltas) | Fotogrāfijas, sarežģīti attēli ar krāsu pārejām | Nav piemērots asām teksta malām |
| PNG | Pilnīgs atbalsts | Logotipi, shēmas, ekrānuzņēmumi ar tekstu un plakanām krāsām | Fotogrāfijas šajā formātā paliek ļoti lielas |
| WebP | Pilnīgs atbalsts | Universāls formāts modernām tīmekļa lapām | Nodrošina ievērojami mazāku faila izmēru nekā JPEG vai PNG |
Ja rīks konstatē, ka attēls WebP formātā būtu vismaz uz pusi mazāks, parādās paziņojums: "Šis attēls būtu daudz mazāks kā WebP. Mainiet izvates formātu zemāk, lai to izmēģinātu.". Ja izvēlēts "Saglabāt oriģinālo formātu", formāts netiek mainīts automātiski. Ja pārlūkprogramma tehniski nespēj ierakstīt WebP, šī izvades opcija sarakstā nebūs pieejama.
Darbs ar mērķa izmēru un ierobežojumiem
Sadaļā "Nav pietiekami mazs vai nav pietiekami ass?" varat izvēlēties režīmu "Precīzs izmērs". Šajā režīmā parādās lauks "Mērķa izmērs", kurā var ievadīt vērtību no 10 KB līdz 50 MB (pēc noklusējuma lauks ir aizpildīts ar 100 KB).
Rīks mēģina sasniegt šo izmēru, pakāpeniski mainot kodēšanas iestatījumus. Ja ar kodēšanu vien nepietiek, attēls katrā ciklā tiek samazināts par aptuveni vienu desmitdaļu. Šī mēroga samazināšana apstājas, kad tiek sasniegts kāds no diviem nosacījumiem:
- Attēla pikseļu skaits sarūk līdz aptuveni vienai trešdaļai no sākotnējā daudzuma (piemēram, no 12 miljoniem pikseļu jeb 4000 × 3000 līdz aptuveni 4 miljoniem pikseļu, kur katra mala ir aptuveni 58% no sākotnējā garuma).
- Garākā mala sasniedz 800 pikseļu robežu.
Ja mērķis ir sasniegts, rezultātos redzams "Mērķis: Sasniegts". Ja pat pēc maksimālas saspiešanas un mērogošanas fails ir lielāks par norādīto, parādās "Mērķis: Tuvākais iespējamais rezultāts". Tas nozīmē, ka attēls ir saspiests un samazināts līdz pieļaujamajai robežai, taču joprojām pārsniedz norādīto limitu. Šādā gadījumā ir jāpalielina mērķa izmērs vai jāsamierinās ar mazāku attēlu.
Metadati un attēlu rotācija
Fotogrāfijās bieži tiek saglabāti papildu dati: kameras iestatījumi, uzņemšanas datums un GPS koordinātas. Tā kā saspiešanas procesā attēls tiek pārrakstīts, šie metadati netiek pārnesti uz jauno failu. Vienīgais izņēmums ir gadījumi, kad fails tiek atdots atpakaļ neskarts ar paziņojumu "Šis Fails jau ir tik mazs, cik iespējams, tāpēc tika saglabāts oriģināls.". Šajā gadījumā lejupielādētais fails ir tieši tas pats oriģinālais fails, un visi metadati tajā ir saglabājušies.
Ja fotoattēla metadatos ir ierakstīta rotācija, rīks to automātiski piemēro attēlam apstrādes laikā, lai novērstu situāciju, kad mobilā tālruņa fotogrāfija pēc saspiešanas tiek pagriezta sānis.
Biežāk uzdotie jautājumi
Vai mani attēli tiek augšupielādēti?
Nē. Kompresors darbojas jūsu pārlūkprogrammā un saglabā attēlu failus jūsu ierīcē.
Kādi attēlu formāti tiek atbalstīti?
Tiek atbalstīta JPEG, PNG un WebP ievade un JPEG, WebP un PNG izvade.
Vai saspiešana samazinās attēla kvalitāti?
Viedā saspiešana testē vieglus kvalitātes variantus un saglabā mazāko rezultātu, kas joprojām izskatās skaidri.
Vai varu iestatīt precīzu mērķa faila izmēru?
Jā. Mērķa izmēra režīmā tiek meklēts atbilstošs kvalitātes līmenis un vajadzības gadījumā maigi samazināti izmēri.