LeanImg

Comprimă o Imagine PNG

Un PNG nu pierde niciodată un pixel din cauza encoder-ului său, ceea ce transformă comprimarea unuia într-o bifurcație onestă în drum: păstrează imaginea matematic identică și obține o economie modestă, sau lasă o paletă să elimine informațiile de culoare mai întâi și să micșoreze dramatic fișierul. Această pagină oferă ambele rute, le rulează complet în browserul tău și păstrează transparența în ambele cazuri. Tabelul arată ce a făcut fiecare rută cu aceeași imagine de test transparentă — rezultate măsurate, nu estimări.

Se încarcă comprimatorul...

Același PNG, ambele rute

ModIeșireEconomisire
PNG, fără compresie (fără pierderi)383.9 KB59% mai mic
PNG, dimensiune fișier mai mică (cuantizat)98.3 KB90% mai mic
Compresor LeanImg arătând alpha.png redus de la 942.4 KB la 98.3 KB, o economisire de 90%
Ruta cuantizată pe un PNG transparent de 900x606: 942.4 KB redus la 98.3 KB.

Două rute către un PNG mai mic

Ruta fără pierderi re-encodează imaginea ta, apoi o predă lui oxipng, un optimizer bazat pe Rust care rulează la nivelul 3, care caută o aranjare mai eficientă a exact acelorași pixeli: filtre de scanare diferite, strategii de deflate diferite, imagine identică. Pe fișierul de test de 942.4 KB, căutarea a returnat 383.9 KB. Nimic din imagine nu s-a schimbat; doar ambalarea a fost diferită.

Ruta cuantizată este de unde vin numerele dramatice. Înainte ca encoder-ul să ruleze, imagequant construiește o paletă de maximum 256 de culori și mapează fiecare pixel pe cea mai apropiată intrare. Rezultatul este încă un PNG perfect obișnuit pe care orice software îl deschide — informația a fost cedată înainte de encoding, mai degrabă decât în timpul acestuia. Același fișier de test a ajuns la 98.3 KB în acest mod, aproximativ o zecime din greutatea sa inițială.

Ce rută se potrivește cu ce imagine

Capturile de ecran ale interfeței, logo-uri, icoane, artă pixelată și ilustrații plate sunt ceea ce au fost inventate paletele. Astfel de imagini rareori conțin mai mult de câteva sute de culori distincte în primul rând, așa că maparea lor prin 256 schimbă puțin sau nimic ce poate observa ochiul, iar economia este enormă. Pentru orice de acest fel destinat unei pagini web, cuantizatul este alegerea rațională.

Rezervă ruta neatinsă pentru imagini unde pixeli în sine sunt punctul: un master de design pe care îl vei deschide din nou, material arhivistic sau orice care poartă tranziții lungi și blânde. Un cer de apus cere 256 de intrări în paletă pentru a descrie mii de pași de culoare blândă, iar eșecul vizibil este banding — rampuri netede transformându-se în linii de contur. Acesta este singurul artefact demn de verificat după cuantizare: marginile vor fi clare, rampurile se vor observa primele.

Transparență și când să lași PNG-ul în urmă

Ambele rute transportă canalul alfa intact, inclusiv transparența parțială: cuantizatorul tratează opacitatea ca parte a fiecărei intrări în paletă, astfel încât marginea moale anti-aliasată din jurul unui logo decupat supraviețuiește în loc să se prăbușească într-o margine dură. Ceea ce distruge transparența este trecerea la un format fără aceasta — convertește rezultatul în JPEG și fiecare pixel transparent este aplatizat pe un fundal solid, deoarece nicio variantă JPEG nu transportă alfa.

Uneori, cea mai bună compresie este să lași complet PNG-ul. O fotografie stocată ca .png este o greșeală de categorie: garanția fără pierderi costă megabytes pe imaginile de cameră și nu cumpără nimic ce un spectator poate vedea, iar conversia unui astfel de fișier în JPEG sau WebP micșorează de obicei dimensiunea de mai multe ori. Pentru grafica plată care trebuie să rămână mică și transparentă, WebP fără pierderi subminează de asemenea PNG-ul în dimensiune — schimbul fiind că câteva programe desktop mai vechi încă gestionează PNG-ul mai elegant.

Întrebări frecvente

Este compresia PNG întotdeauna fără pierderi?

Encoder-ul propriu al formatului este — specificația nu conține deloc un mod cu pierderi. Uneltele care anunță economii dramatice PNG, inclusiv aceasta, le obțin prin reducerea numărului de culori înainte de a începe encoding-ul. Alege opțiunea etichetată PNG — Fără compresie aici și nimic cu pierderi nu se întâmplă în niciun stadiu.

Care este diferența dintre cele două opțiuni PNG din dropdown?

PNG — Fără compresie este calea fără pierderi: pixeli identici, reambalați mai inteligent. PNG — Dimensiune fișier mai mică este calea cuantizată: o paletă de până la 256 de culori, apoi aceeași reambalare. Numele descriu ce se întâmplă cu imaginea ta, nu cât de mult lucrează encoder-ul.

Cât de mult mai mic poate face cuantizarea un PNG?

Imaginea de test transparentă de pe această pagină a scăzut de la 942.4 KB la 98.3 KB, iar această ordine de economisire este normală pentru capturi de ecran și artă plată. Fișierele care folosesc deja o paletă au mult mai puțin de oferit, deoarece reducerea culorilor a fost efectuată de fapt o dată.

Va arăta un PNG cuantizat mai rău?

Pe imagini cu culori plate, aproape niciodată — față în față, majoritatea oamenilor nu pot distinge originalul. Gradientele, vignetele și fotografiile sunt excepția: prea puține intrări în paletă pentru a descrie o rampă netedă produc pași vizibili de culoare.

Supraviețuiește un fundal transparent compresiei?

Da, pe ambele rute, iar pixeli semi-transparenți, cum ar fi umbrele și marginile netezite, supraviețuiesc de asemenea. Alfa este pierdută doar prin conversia într-un format care nu are.

De ce PNG-ul meu s-a micșorat foarte puțin sau chiar a crescut?

Ceva l-a optimizat deja. Pipeline-urile de export rulează din ce în ce mai mult propriul lor optimizer PNG, iar un fișier aflat aproape de limita sa fără pierderi nu lasă nimic de găsit pentru o a doua trecere — ocazional, încercarea costă chiar bytes, caz în care acest instrument îți returnează fișierul original neschimbat.

De ce este PNG-ul meu atât de mare în primul rând?

De obicei, rezoluția. O captură pe ecran completă a unui display 4K sau Retina este de opt sau mai multe megapixeli de date stocate fără pierderi înainte să fi făcut ceva. Cuantizarea ajută; decuparea la regiunea care contează sau scalarea capturilor de interfață la dimensiunea la care vor fi afișate ajută și mai mult.

Pot comprima mai multe PNG-uri deodată?

Zece fișiere și până la 50 MB într-o rundă, cu un download ZIP pentru rezultate. Encoding-ul se desfășoară în browserul tău, nu pe un server, așa că nu există coadă și nu există cotă — rulează atâtea runde câte ai nevoie.

Alte ghiduri de compresie

Comprimați imagini online — Comprimator gratuit de imagini