From 4c6c4013cfcb14b95c8bfb6fbbc4e3a9315a8b40 Mon Sep 17 00:00:00 2001 From: JMARyA Date: Fri, 1 Mar 2024 20:13:18 +0100 Subject: [PATCH] add qoi --- technology/files/media/image/QOI.md | 51 +++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 technology/files/media/image/QOI.md diff --git a/technology/files/media/image/QOI.md b/technology/files/media/image/QOI.md new file mode 100644 index 0000000..6a4cedf --- /dev/null +++ b/technology/files/media/image/QOI.md @@ -0,0 +1,51 @@ +--- +obj: codec +website: https://qoiformat.org +wiki: https://en.wikipedia.org/wiki/QOI_(image_format) +repo: https://github.com/phoboslab/qoi +--- + +# QOI +QOI (Quite OK Image) Format is a lossless image format with file sizes comparable to [PNG](PNG.md) but many times faster encoding/decoding speed. + +| Name | Value | +| -------------- | ----------- | +| MIME | `image/qoi` | +| File Extension | `.qoi` | + +## Tools +- [floooh/qoiview](https://github.com/floooh/qoiview) - native QOI viewer +- [pfusik/qoi-fu](https://github.com/pfusik/qoi-fu/releases) - QOI Plugin installer for Windows Explorer, Finder, GNOME, GIMP, Paint.NET and XnView +- [rtexviewer](https://raylibtech.itch.io/rtexviewer) - texture viewer, supports QOI +- [rtexpacker](https://raylibtech.itch.io/rtexpacker) - texture packer, supports QOI +- [DmitriySalnikov/godot_qoi](https://github.com/DmitriySalnikov/godot_qoi) - QOI GDNative Addon for Godot Engine +- [serge-ivamov/QOIql](https://github.com/serge-ivamov/QOIql) - MacOS QuickLook plugin for QOI +- [tobozo/kde-thumbnailer-qoi](https://github.com/tobozo/kde-thumbnailer-qoi) - QOI Thumbnailer for KDE + +## Implementations & Bindings of QOI +- [kodonnell/qoi](https://github.com/kodonnell/qoi) - Python +- [JaffaKetchup/dqoi](https://github.com/JaffaKetchup/dqoi) - Dart, with Flutter support +- [Cr4xy/lua-qoi](https://github.com/Cr4xy/lua-qoi) - Lua +- [superzazu/SDL_QOI](https://github.com/superzazu/SDL_QOI) - C, SDL2 bindings +- [MasterQ32/zig-qoi](https://github.com/MasterQ32/zig-qoi) - Zig +- [NUlliiON/QoiSharp](https://github.com/NUlliiON/QoiSharp) - C# +- [aldanor/qoi-rust](https://github.com/aldanor/qoi-rust) - Rust +- [zakarumych/rapid-qoi](https://github.com/zakarumych/rapid-qoi) - Rust +- [takeyourhatoff/qoi](https://github.com/takeyourhatoff/qoi) - Go +- [xfmoulet/qoi](https://github.com/xfmoulet/qoi) - Go +- [erratique.ch/qoic](https://erratique.ch/software/qoic) - OCaml +- [arian/go-qoi](https://github.com/arian/go-qoi) - Go +- [kchapelier/qoijs](https://github.com/kchapelier/qoijs) - JavaScript +- [shadowMitia/libqoi](https://github.com/shadowMitia/libqoi) - C+ +- [musabkilic/qoi-decoder](https://github.com/musabkilic/qoi-decoder) - Python +- [mathpn/py-qoi](https://github.com/mathpn/py-qoi) - Python +- [shraiwi/mini-qoi](https://github.com/shraiwi/mini-qoi) - C, streaming decoder +- [10maurycy10/libqoi/](https://github.com/10maurycy10/libqoi/) - Rust + +## QOI Support in Other Software +- [SerenityOS](https://github.com/SerenityOS/serenity) - supports decoding QOI system wide through a custom [cpp implementation in LibGfx](https://github.com/SerenityOS/serenity/blob/master/Userland/Libraries/LibGfx/QOILoader.h) +- [Raylib](https://github.com/raysan5/raylib) - supports decoding and encoding QOI textures through its [rtextures module](https://github.com/raysan5/raylib/blob/master/src/rtextures.c) +- [ImageMagick](https://github.com/ImageMagick/ImageMagick) - supports decoding and encoding QOI, since 7.1.0-20 +- [ffmpeg](https://ffmpeg.org/) - supports decoding and encoding QOI since 5.1 +- [darktable](https://github.com/darktable-org/darktable) - photography workflow application and raw developer, supports decoding since 4.4.0 +- [KDE](https://kde.org) - supports decoding and encoding QOI images. Implemented in [KImageFormats](https://invent.kde.org/frameworks/kimagformats)