30Aug

Да ли је ПНГ Формат Лосслесс јер има параметар компресије?

хов-ис-тхе-пнг-формат-лосслесс-синце-ит-хас-а-цомпрессион-параметер-00

ПНГ формат би требало да буде формат без губитака, али када сачувате слику као ПНГ датотеку, од вас ће бити затражено да изаберете ниво компресије.Да ли то значи да формат ПНГ уопште није губитак?Данашњи СуперУсер К & амп; Пост доприноси очистити конфузију за радознале читатеље.

Данашње питање & амп;Сесија одговора долази нам захваљујући СуперУсер-у подскупу Стацк Екцханге-а, групације К & ама;

Питање

СуперУсер читач пкоут жели да зна да ли на квалитету слике ПНГ утиче ниво изабране компресије:

Као што сам схватио, ПНГ датотеке користе компресију без губитака.Међутим, када користим уређивач слика као што је Гимп и покушај да сачувате слику као ПНГ датотеку, тражи се ниво компресије у распону од 0 до 9.

Ако има параметар компресије који утјече на визуелну прецизност компримованогимаге, како је онда ПНГ губитак?Може ли неко да ми то објасни?Да ли имам понашање без губитка само када сам поставио ниво компресије на 9?

Да ли постоји разлика у квалитету слике у зависности од нивоа компресије који изаберете?

Одговорност

СуперУсер доприноси ЛордНецкбеард и јјлин имају одговор за нас.Прво горе, ЛордНецкбеард:

ПНГ је компресован, али Лосслесс

Ниво компресије је компромис између величине датотеке и брзине кодирања / декодирања.Да би превише генерализовали, чак и не-слике формати као што је ФЛАЦ имају сличне концепте.

Различити нивои компресије, исти декодирани излаз

Иако су величине датотека различите због различитих нивоа компресије, стварни декодирани излаз ће бити идентичан.Можете упоредити МД5 хешове декодираних излаза са ффмпег помоћу МД5 миксера.Ово је најбоље показано са неким примјерима.

Креирање ПНГ датотека

хов-ис-тхе-пнг-формат-лосслесс-синце-ит-хас-а-цомпрессион-параметер-01

  • Подразумевано, ффмпег ће користити -цомпрессион_левел 100 за ПНГ излаз.
  • Брзо, неугодно тестирање показало је да је 100( највиши ниво компресије) отприлике три пута дужи да се кодира и пет пута дуже да декодира од 0( најнижи степен компресије) у овом примеру.

Упореди величину датотеке

хов-ис-тхе-пнг-формат-лосслесс-синце-ит-хас-а-цомпрессион-параметер-02

​​Децодирање ПНГ датотека и приказ МД5 Хасхес

хов-ис-тхе-пнг-формат-лосслесс-синце-ит-хас-а-цомпрессион-параметер-03

Пошто су обе хаше исте, можете бити сигурни да су декодирани излази( некомпримирани сирови фајлови) потпуно исти.

Следи одговор од јјлин:

ПНГ је без губитака.ГИМП највероватније не користи најбољи избор речи у овом случају.

Размислите о томе као квалитет компресије или ниво компресије .Са нижом компресијом добијате већу датотеку, али потребно је мање времена за производњу, док са већом компресијом добијате мању датотеку која траје дуже за производњу.

Уобичајено се добијају падови који се смањују, тј. Не толико смањење у величини у поређењу са повећањем времена које је потребно када дође до највиших нивоа компресије, али то зависи од вас.

Имате ли нешто да додате објашњењу?Звучи у коментарима.Желите да прочитате више одговора од других корисничких корисника Стацк Екцханге?Овде погледајте комплетну тему.