QOI (Quite OK Image Format)
QOI adalah format gambar lossless sederhana dan cepat yang dirancang sebagai alternatif PNG dengan encoding dan decoding yang jauh lebih cepat. Spesifikasinya muat dalam satu halaman, menjadikannya sangat mudah diimplementasikan. QOI mengorbankan beberapa rasio kompresi demi kesederhanaan dan kecepatan yang ekstrem.
Tipe MIME
image/qoi
Tipe
Biner
Kompresi
Lossless
Kelebihan
- + Extremely fast encoding and decoding (20-50x faster than PNG)
- + Trivially simple specification — one page, 300 lines of C
- + Lossless compression with no quality loss
Kekurangan
- − Larger files than PNG (especially for photographs)
- − No browser support — requires conversion for web use
- − New format with limited ecosystem and tool support
Kapan Menggunakan .QOI
Gunakan QOI di mana kecepatan encoding/decoding lebih penting dari ukuran file — aset game, tangkapan layar, dan pipeline gambar real-time.
Detail Teknis
QOI menggunakan header 14 byte diikuti aliran chunk: indexed (1 byte), diff (1 byte), luma (2 byte), run-length (1 byte), dan RGB/RGBA mentah (4-5 byte). Tabel hash 64 entri melacak piksel terbaru untuk pengindeksan.
Riwayat
Dominic Szablewski membuat QOI pada tahun 2021, menerbitkan seluruh spesifikasi dan implementasi referensi dalam kurang dari 300 baris C. Format ini menjadi viral karena kesederhanaannya dan kompresi yang memadai, mencapai 20-50% ukuran file PNG untuk konten fotografis.