vqoi
1.0.0
การใช้ QOI ใน pure V.
QOI รวดเร็ว มันบีบอัดรูปภาพให้มีขนาดใกล้เคียงกับ PNG โดยไม่สูญเสียคุณภาพ ในขณะที่ให้การเข้ารหัสที่เร็วขึ้น 20x-50x และการถอดรหัสที่เร็วขึ้น 3x-4x
QOI เป็นเรื่องง่าย en-/decoder อ้างอิงมีขนาดประมาณ 300 บรรทัดของ C ข้อกำหนดรูปแบบไฟล์เป็น PDF หน้าเดียว
import vqoi
import os
fn main () {
width := 500
height := 400
rgba := [][ 4 ] u8 {len: width * height, init: [ u8 ( 255 ), 0 , 0 , 255 ] ! }
metadata := vqoi.ImageMetadata{ u32 (width), u32 (height), .rgba, .srgb}
image := vqoi.Image{rgba, metadata}
data := vqoi. encode (image)
os. write_file ( 'hello.qoi' , data. bytestr ()) !
decoded_image := vqoi. decode (data) !
assert decoded_image == image
}