
SuperUser-leser pkout vil vite om kvaliteten på et PNG-bilde påvirkes av det valgte komprimeringsnivået:
Som jeg forstår, bruker PNG-filer lossless komprimering. Men når jeg bruker et bilderedigeringsprogram som Gimp, og prøver å lagre et bilde som en PNG-fil, ber det om et kompresjonsnivå som varierer mellom 0 og 9.
Er det en forskjell i kvaliteten på bildet, avhengig av hvilket komprimeringsnivå du velger?
Svaret
SuperUser-bidragsytere LordNeckbeard og jjlin har svaret for oss. Først opp, LordNeckbeard:
PNG er komprimert, men Lossless
Forskjellige komprimeringsnivåer, samme dekodet utgang
Selv om filstørrelsene er forskjellige på grunn av de forskjellige komprimeringsnivåene, vil den faktiske dekodede utgangen være identiske. Du kan sammenligne MD5-hashene til de dekodede utgangene med ffmpeg ved hjelp av MD5-muxeren. Dette vises best med noen eksempler.
Opprett PNG-filer
Som standard vil ffmpeg bruke -compression_level 100 for PNG-utgang.
En rask, slurvet test viste at 100 (det høyeste komprimeringsnivået) tok omtrent tre ganger lengre å kode og fem ganger lengre å dekode enn 0 (det laveste komprimeringsnivået) i dette eksemplet.
Sammenlign filstørrelse
- Dekode PNG-filene og vis MD5 Hashes
- Siden begge hashene er de samme, kan være sikker på at de dekodede utgangene (de ukomprimerte råfilene) er nøyaktig det samme.
Følg av svaret fra jjlin:
PNG er lossless. GIMP sannsynligvis ikke bruker det beste valget av ordlyd i dette tilfellet.
Tenk på det som
komprimeringskvalitet
eller
komprimeringsnivå . Med lavere komprimering får du en større fil, men det tar mindre tid å produsere, mens med høyere komprimering får du en mindre fil som tar lengre tid å produsere. Vanligvis får du avtagende avkastning, dvs. ikke så mye reduksjon i størrelse sammenlignet med økt tid det tar når du går opp til de høyeste komprimeringsnivåene, men det er opp til deg. Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Se hele diskusjonstråden her.
![]()
Den komplette håndboken for å kjøpe en bærbar Bluetooth-høyttaler
Bluetooth-høyttalere er overalt i disse dager, og det er ærlig, ganske vanskelig å fortelle den ene fra den andre. I stedet for å holde en høyttaler fremfor alt som den endelige løsningen på dine trådløse musikkbehov, la oss i stedet se på hele gadgetkategorien og markere hvilke funksjoner du vil ha den beste opplevelsen.
![]()
Slik spiller du Classic Retro Games på Android
Takket være de endeløse gaver som Moores lov fortsetter å skjenke på oss, krymper mange av dine favoritt retro-spillsystemer inn i en telefon som ikke er mye større enn En halv pakke spillekort har aldri vært enklere enn den er i dag. Mange av de mest populære konsollene fra vår fortid som NES, Sega Genesis og Playstation One kan alle nytes fra hvor du er i verden takket være mobilemulatorer, men det er lettere sagt enn ferdig å komme i gang med emulering på Android.