QOI compressionem imaginum forma introducta

Novum leve pondus, forma compressionis imaginis amissae introducta est - QOI (Recte OK Image), quod permittit ut imagines celerrime in RGB et RGBA colori spatia comprimas. Cum perficientur cum PNG forma comparet, uni- liciata referat exsecutionem format QOI in C lingua, quae SIMD instructionibus et optimizationibus conventibus non utitur, XX-L temporibus velocius est in modum translitterandi quam librariorum libpng et stb_imageum, et III. β€”20 velocius in decoding velocitate. In terminis compressionis efficientiae, QOI prope est ad libpng in plerisque probat (in quibusdam probat quod paulo ante, in aliis vero inferius est), sed generatim notabiliter antecedit imaginem (lucrum usque ad 50%).

Exsecutio QOI in C refer- tio est tantum 300 lineae codicis. Fons codice sub licentia MIT distribuitur. Praeterea fanatici opera encoders et decoders in Go, Zig et Rust linguas paraverunt. Exertum est per Dominicum Szablewski, cum experientia lusum elit in creando bibliothecam pro video decoding MPEG1. QOI forma utens, auctor ostendere voluit posse optionem efficacem et simplicem creare ad recentium imaginum modum formarum nimis complicatas.

QOI effectus sine solutione ac natura imaginis encoded (O(n)). Modus modi et decoding fiunt in uno passu - singula pixel semel tantum discursum est et in una e 4 modis encoded potest, secundum valores elementa priorum selecta. Si sequens pixel cum priore coincidit, repetitio tantum contra crescit. Si pixel unum valorum in 64 pixel praeteriti opponit, tunc valor 6-bit substituitur ad praeteritum pixel. Si color pixel prioris paulo diversus est, differentia in forma brevi indicatur (breviter descriptam differentiarum colorum partium quae in 2,4, 5 et XNUMX bits coaptantur). Si optimizatio non competit, rgba plena valoris proponitur.

Source: opennet.ru