Tech Help

Kodėl mano PNG failas toks didelis? Kaip sumažinti nesugadinant

PNG gali būti didelis, nes yra lossless ir gali išsaugoti skaidrumą. Suspauskite PNG, pakeiskite matmenis arba konvertuokite nuotraukas į JPEG ar WebP.

Trumpas atsakymas

PNG failai gali tapti dideli, nes PNG yra lossless ir gali išsaugoti skaidrumą bei smulkią pikselių detalę.

Nuotraukos, išsaugotos kaip PNG, dažnai gerokai didesnės nei JPEG ar WebP. Ekrano nuotraukos, logotipai, sąsajos grafika ir skaidrūs vaizdai gali būti geri PNG kandidatai.

Kad sumažintumėte: suspauskite PNG, sumažinkite matmenis, jei jie didesni nei reikia, pašalinkite nereikalingą skaidrumą, kai tinka, ir konvertuokite nuotraukas į JPEG ar WebP, kai PNG nereikia.

PNG didelis dėl to, kaip saugo pikselius — ne todėl, kad PNG «visada sunkus». Septynios priežastys žemiau yra įprasti atvejai.

Kodėl PNG failai gali būti tokie dideli?

PNG naudoja lossless glaudinimą. Po glaudinimo originalūs pikseliai turi būti atkuriami be praradimo. Tai padeda, kai reikia tikslių pikselių. Nuotraukos, gradientai, triukšmas ir sudėtingos tekstūros gali likti didelės: spalva keičiasi nuo pikselio iki pikselio, tad lossless glaudinimas turi mažiau pasikartojimų.

Lossless ir lossy glaudinimas

Lossless glaudinimas palieka kiekvieną pikselį atkuriamą. PNG yra lossless. Lossy atmeta dalį detalės, kad failas būtų mažesnis. JPEG yra lossy. WebP kaip formatas gali palaikyti lossy ir lossless režimus. Esmė ne žargonas. Esmė, kodėl PNG gali likti didelis: formatas saugo pikselių duomenis, o ne juos išmeta.

1. Išsaugojote nuotrauką kaip PNG

Nuotrauka paprastai turi daug spalvų, smulkių gradientų, triukšmo ir tekstūros. PNG lossless glaudinimas ten gali būti mažiau efektyvus. Nuotraukai JPEG ar WebP dažnai duoda gerokai mažesnį failą. Tai tendencija, ne dėsnis: PNG ne visada didesnis už JPEG. Paprasta grafika gali būti mažas PNG; triukšmingas foto PNG gali būti milžiniškas.

2. Matmenys didesni, nei jums reikia

4000 × 3000 vaizdas, naudojamas apie 1000 × 750, vis tiek neša papildomus pikselius. Failo dydis nėra tik plotis × aukštis, bet daugiau pikselių paprastai reiškia daugiau duomenų. Jei reikia tik mažesnio rodymo, matmenų sumažinimas padeda. Keisti paveikslėlio dydį gali pakeisti plotį ir aukštį naršyklėje, kai vaizdas gerokai didesnis už naudojimą.

3. Skaidrumas gali pridėti duomenų

PNG gali saugoti alpha kanalą skaidrumui. Naudinga logotipams, piktogramoms, sluoksniams ir sąsajos elementams ant kintančio fono. Jei vaizdui skaidrumo nereikia, alpha kanalas vis tiek gali būti ir pridėti duomenų. Skaidrumo pašalinimas ne visada padaro PNG gerokai mažesnį — poveikis priklauso nuo vaizdo.

4. Sudėtingi vaizdai glaudinami prastai

PNG dažnai gerai glaudinamas ten, kur spalvos kartojasi: plokšti užpildai, paprasti logotipai, sąsaja, diagramos su vientisomis sritimis. Foto triukšmas, tekstūra, gradientai ir labai detalus turinys duoda glaudintuvui mažiau pakartotinai naudoti, tad failas gali likti didelis, net jei ekrane «atrodo įprastai».

5. Ekrano nuotraukos gali būti didelės dėl kitų priežasčių

Ekrano nuotraukos dažnai tinka PNG: tekstas, sąsaja, diagramos, aštrūs kraštai ir plokščios spalvos. Vis tiek gali būti didelės dėl didelio ekrano, retina ar high-DPI fiksavimo, per didelių matmenų ar nuotraukų kadre. Tai nereiškia, kad kiekviena ekrano nuotrauka turi likti PNG. Reiškia, kad ji gali būti didelė dėl dydžio, net kai PNG yra protingas formatas.

6. Metadata gali šiek tiek pridėti dydžio

PNG gali turėti papildomų gabalų: spalvų profilį, tekstinę metadata ar programinės įrangos informaciją. Tie baitai gali šiek tiek pridėti. Tipiniuose per dideliuose PNG metadata retai yra pagrindinė priežastis. Pikselių duomenys, matmenys ir turinio sudėtingumas paprastai reiškia daugiau.

7. Daugiau spalvų informacijos gali padidinti failą

Vaizdas gali būti RGB arba RGBA (RGB plius alpha). Daugiau kanalų reiškia daugiau spalvų informacijos. Didesnis bit depth taip pat gali pridėti. Nereikia tikrinti bit depth, kad veiktumėte: jei tai foto PNG, ar gerokai didesnis už ekrano dydį, pradėkite nuo glaudinimo, matmenų ir ar PNG yra tinkamas formatas.

  • PNG
  • Nuotrauka išsaugota kaip PNG
  • Per dideli matmenys
  • Skaidrumas / papildomi kanalai
  • Triukšmas, tekstūra, gradientai
  • Didesnis failas
Kodėl PNG auga: lossless pikselių duomenys, papildomi pikseliai ir sudėtingas turinys paprastai dominuoja; metadata yra mažesnis veiksnys.

Kaip padaryti PNG failą mažesnį

Dirbkite šia tvarka. Ne kiekvienas žingsnis reikalingas kiekvienam failui.

1. Suspauskite PNG
Pirmiausia perkoduokite PNG. Sumažinimas gali būti mažas, jei failas jau gerai suspaustas.

2. Pakeiskite dydį, jei matmenys didesni nei reikia
Jei rodote vaizdą gerokai mažesnį nei pikselių dydis, pločio ir aukščio sumažinimas gali nupjauti daug duomenų.

3. Patikrinkite, ar skaidrumas tikrai reikalingas
Palikite alpha, kai vaizdas turi sėdėti ant kintančio fono. Pašalinkite tik tada, kai vientisas fonas pakanka.

4. Nuotraukoms apsvarstykite JPEG ar WebP
Nuotraukos lossy formate dažnai labiau susitraukia, kai nereikia tikslių pikselių ar skaidrumo.

5. Venkite nereikalingų pakartotinių konvertavimų
Pirmyn ir atgal konvertavimas neprideda kokybės. Kiekvienas lossy praėjimas gali pridėti artefaktų.

6. Palyginkite vaizdinę kokybę po to
Pažiūrėkite tekstą, plonas linijas ir veidus 100 % priartinimu prieš ištrindami originalą.

Pirmiausia suspauskite PNG

NEXNARA Suspausti paveikslėlį priima JPG, PNG ir WebP ir palieka tą patį formatą: PNG lieka PNG. PNG perkoduojamas nepašalinant skaidrumo. Dydžio sumažinimas dažnai mažas, nes PNG yra lossless — ypač jei jau gerai suspaustas. Kokybės slankiklis taikomas JPG ir WebP, ne PNG. Failai virš 20 MB naršyklėje neapdorojami.

Kada konvertuoti PNG į JPEG?

JPEG tinka nuotraukoms ir realistiškoms scenoms, kai nereikia skaidrumo ir mažesnis failas svarbesnis už tikslius pikselius. JPEG nepalaiko alpha skaidrumo. NEXNARA Keisti paveikslėlio formatą užpildo skaidrias sritis fono spalva konvertuojant į JPG — numatytai balta arba kita, kurią pasirenkate. Tekstas, logotipai ir sąsaja gali rodyti JPEG artefaktus; palyginkite rezultatą prieš pakeisdami PNG.

Kada konvertuoti PNG į WebP?

WebP kaip formatas gali būti lossy arba lossless ir gali turėti skaidrumą. Daugeliui žiniatinklio nuotraukų ir grafikos gali duoti mažesnį failą. Ne visada mažesnis: priklauso nuo vaizdo, koduotuvo ir nustatymų. Keisti paveikslėlio formatą gali išvesti WebP iš JPG, PNG ar WebP. Kokybė tame įrankyje taikoma JPG ir WebP. Lossy WebP gali sumažinti nuotraukas; gali ir suminkštinti tekstą bei aštrią sąsają, todėl patikrinkite peržiūrą.

Kada palikti PNG?

Palikite PNG, kai reikia skaidrumo, logotipų, piktogramų, ekrano nuotraukų su tekstu ar sąsaja, aštrios grafikos ar tikslaus pikselių išsaugojimo. Tai tinkamumo patikra, ne taisyklė, kad kiekvienas sąsajos elementas turi amžinai likti PNG. Jei tai nuotrauka be skaidrumo, kitas formatas gali geriau tarnauti.

Nekonvertuokite kiekvieno PNG

Jei vaizdui reikia skaidrumo ar aštrios teksto ir sąsajos detalės, PNG vis tiek gali būti tinkamas formatas. Tikslas ne padaryti kiekvieną vaizdą JPEG ar WebP. Tikslas — formatas, kuris tinka vaizdui.

Trumpas palyginimas — ne reitingas:

Formatas Geriausias Skaidrumas Glaudinimas
PNG Logotipai, ekrano nuotraukos, sąsaja Taip Lossless
JPEG Nuotraukos Ne Lossy
WebP Tinklo nuotraukos ir grafika Taip Lossy arba lossless

Suspauskite vaizdą naršyklėje

Suspausti paveikslėlį gali sumažinti JPG, PNG ar WebP šiame įrenginyje. Formatas lieka tas pats. Vaizdo apdorojimas vyksta naršyklėje. Failas šiam įrankiui neįkeliamas į NEXNARA serverį.

PNG glaudinimas čia nepašalina skaidrumo. Jei perkoduotas failas nėra mažesnis, įrankis palieka originalų dydį. Tai tikėtina kai kuriems jau efektyviems PNG.

Konvertuokite PNG į JPG ar WebP

Keisti paveikslėlio formatą konvertuoja tarp JPG, PNG ir WebP. Nekonvertuoja HEIC, SVG, animuoto GIF, RAW ar PDF.

Kai išvestis JPG, skaidrūs pikseliai užpildomi jūsų nustatyta fono spalva (balta, jei paliekate numatytąją). PNG išvestis yra lossless. JPG ir WebP naudoja kokybės nustatymą.

Pats konvertavimas vyksta naršyklėje. Skelbimai ir kitos svetainės funkcijos vis dar naudoja tinklą; tai atskira nuo apdorojimo.

Pradėkite nuo Suspausti paveikslėlį, jei norite palikti PNG. Atidarykite Keisti paveikslėlio formatą, jei foto PNG turėtų tapti JPG ar WebP.

FAQ

Kodėl mano PNG failas toks didelis?

PNG yra lossless ir gali saugoti skaidrumą bei smulkią detalę. Nuotraukos, per dideli matmenys, triukšmas ir sudėtingos tekstūros gali padidinti failą. Metadata gali šiek tiek pridėti, bet retai yra pagrindinė priežastis.

Kaip sumažinti PNG failo dydį?

Pirmiausia suspauskite PNG, tada pakeiskite dydį, jei pikselių dydis didesnis nei reikia. Jei tai nuotrauka be skaidrumo, konvertavimas į JPEG ar WebP dažnai labiau sumažina. Palyginkite kokybę po bet kokio lossy konvertavimo.

Ar PNG visada didesnis už JPG?

Ne. Nuotraukos kaip PNG dažnai gerokai didesnės už JPEG, bet paprastas logotipas ar sąsajos grafika gali būti mažas PNG. Dydis priklauso nuo turinio, ne nuo fiksuotos PNG prieš JPG taisyklės.

Ar konvertuoti PNG į WebP?

WebP gali būti geras tinklo formatas nuotraukoms ir daugeliui grafikų, taip pat su skaidrumu. Ne visada mažesnis už PNG. Konvertuokite, kai bandomasis failas atrodo gerai ir tikrai yra mažesnis.

Ar PNG glaudinimas sumažina kokybę?

PNG glaudinimas yra lossless: pikseliai turi sutapti po perkodavimo. Suspausti paveikslėlį perkoduoja PNG nepašalindamas skaidrumo; dydžio kritimas dažnai mažas. JPEG ar lossy WebP konvertavimas gali sumažinti kokybę.

Kodėl mano ekrano nuotraukos PNG tokia didelė?

Ekrano nuotraukos dažnai tinka PNG dėl teksto, sąsajos ir plokščios spalvos. Vis tiek auga su dideliu ekranu, high-DPI fiksavimu, papildomais matmenimis ar nuotraukomis kadre. Pirmiausia suspauskite; konvertuokite tik jei PNG nereikia.