แแแแแแ แแ แแฎแแแ แแกแฃแแฃแฅแ, แฃแแแแแแแ แแ แแแแแกแแฎแฃแแแแแก แจแแแฃแแจแแแก แคแแ แแแขแ - QOI (Quite OK Image), แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แซแแแแแ แกแฌแ แแคแแ แจแแแฃแแจแแ แกแฃแ แแแแแ RGB แแ RGBA แคแแ แแ แกแแแ แชแแแแจแ. แจแแกแ แฃแแแแแก PNG แคแแ แแแขแแแ แจแแแแ แแแแกแแก, QOI แคแแ แแแขแแก แแ แแแแแแแแแแ แแแแแแแแ C แแแแแ, แ แแแแแแช แแ แแงแแแแแก SIMD แแแกแขแ แฃแฅแชแแแแก แแ แแกแแแแแแแก แแแขแแแแแแชแแแแก, แแแแแ แแแแก แกแแฉแฅแแ แแจแ 20-50-แฏแแ แฃแคแ แ แกแฌแ แแคแแ, แแแแ แ libpng แแ stb_image แแแแแแแแแแแแ, แแ 3. -4-แฏแแ แฃแคแ แ แกแฌแ แแคแ แแแแแแแ แแแแก แกแแฉแฅแแ แแจแ. แจแแแฃแแจแแแก แแคแแฅแขแฃแ แแแแก แแแแแกแแแ แแกแแ QOI แขแแกแขแแแแก แฃแแแขแแกแแแแจแ แแฎแแแก แแ แแก libpng-แแแ (แแแแแแ แ แขแแกแขแจแ แแแแแ แฃแกแฌแ แแแก, แแแแจแ แแ แฃแคแ แ แแแแแแแ), แแแแ แแ แแแแแแแ แจแแกแแแฉแแแแแ แฃแกแฌแ แแแก stb_image-แก (20%-แแแ แแแแแขแแแ).
QOI-แแก แแแแแแแแ C-แจแ แแ แแก แแแแแก แแฎแแแแ 300 แฎแแแ. แฌแงแแ แแก แแแแ แแแฌแแแแแแ MIT แแแชแแแแแแ. แแแ แแ แแแแกแ, แแแแฃแแแแกแขแแแแ แแแแแแแแแก แแแแแแแ แแแแกแ แแ แแแแแแแ แแแแก แแแแฎแแ แชแแแแแแแแ Go, Zig แแ Rust แแแแแแ. แแ แแแฅแขแก แแแฃแจแแแแแก แแแแแแแ แจแแแแแแกแแ, แแแแแจแแก แแแแแแแแแ แ, แ แแแแแกแแช แแฅแแก แแแแแชแแแแแแ MPEG1 แแแแแแก แแแแแแแ แแแแกแแแแก แแแแแแแแแแแก แจแแกแแฅแแแแแแ. QOI แคแแ แแแขแแก แแแแแงแแแแแแ แแแขแแ แก แกแฃแ แแ แแฉแแแแแแแแ, แ แแ แจแแกแแซแแแแแแแ แแแแแแขแแ แ แแฃแแ แแแแแแแแ แแแ แแแแแกแแฎแฃแแแแแก แแแแแ แแแแก แคแแ แแแขแแแแก แแคแแฅแขแฃแ แ แแ แแแ แขแแแ แแแขแแ แแแขแแแแก แจแแฅแแแ.
QOI แจแแกแ แฃแแแแ แแแแแฃแแแแแแแแแ แแแแแ แแแฃแแ แกแฃแ แแแแก แแแ แฉแแแแแแแแกแ แแ แฎแแกแแแแแกแแแ (O(n)). แแแจแแคแแ แ แแ แแแจแแคแแ แ แฎแแ แชแแแแแแแ แแ แแ แแแกแแ - แแแแแแฃแแ แแแฅแกแแแ แแฃแจแแแแแแ แแฎแแแแ แแ แแฎแแ แแ แจแแแซแแแแ แแแจแแคแ แฃแแ แแงแแก 4-แแแ แแ แ-แแ แแ แแแแ, แจแแ แฉแแฃแแ แฌแแแ แแแฅแกแแแแแแก แแแแจแแแแแแแแแแก แแแฎแแแแแ. แแฃ แจแแแแแแ แแแฅแกแแแ แแแแฎแแแแ แฌแแแแก, แแแจแแ แแแแแแ แแแแก แแ แแชแฎแแแแ แแฎแแแแ แแแ แแแแ. แแฃ แแแฅแกแแแ แแแแฎแแแแ แแ แ-แแ แ แแแแจแแแแแแแแก 64 แฌแแ แกแฃแแ แแแฅแกแแแแก แแฃแคแแ แจแ, แแแจแแ แแแแจแแแแแแแ แจแแแชแแแแแ 6-แแแขแแแแ แแคแกแแขแฃแ แแ แฌแแแ แแแฅแกแแแแแ. แแฃ แฌแแแ แแแฅแกแแแแก แคแแ แ แแแแแ แแแแกแฎแแแแแแฃแแแ, แแแแกแฎแแแแแแ แแแแแแแแฃแแแ แแแแแ แคแแ แแแ (แคแแ แแแแแ แแแแแแแแแขแแแแก แแแแกแฎแแแแแแแแแก แแแแแ แแแแแ แแแ, แ แแแแแแช แฏแแแแ 2,4, 5 แแ XNUMX แแแขแจแ). แแฃ แแแขแแแแแแชแแ แแ แแแแแแงแแแแแ, แแแฌแแแแแฃแแแ แกแ แฃแแ rgba แแแแจแแแแแแแ.
แฌแงแแ แ: opennet.ru