Was ist das QOI-Dateiformat?
Eine .qoi-Datei ist ein Quite OK Image, ein verlustfreies Rasterbildformat, das von Dominic Szablewski erstellt und am 24. November 2021 veröffentlicht wurde. Es wurde entwickelt, um weitaus einfacher und viel schneller als .png zu sein, während die Dateien etwa die gleiche Größe behalten. Die gesamte Spezifikation passt auf eine einzige Seite, und der Referenz-Encoder sowie -Decoder umfassen etwa 300 Zeilen C-Code.
Im Inneren beginnt eine .qoi-Datei mit einem 14-Byte-Header, der mit dem ASCII-Marker qoif einleitet, gefolgt von der Bildbreite und -höhe, einem Kanal-Byte (3 für RGB oder 4 für RGBA) und einem Farbraum-Byte. Die folgenden Pixel werden mit Lauflängenkodierung (RLE), einem kleinen Cache kürzlich verwendeter Farben und Delta-Kodierung gegenüber dem vorherigen Pixel komprimiert. Das Format ist vollständig verlustfrei, unterstützt 8-Bit-Alpha und wurde unter CC0 gemeinfrei (Public Domain) gestellt.
Sicherheit
RISIKO: LOWQOI is a plain image format with no scripting, macros, or embedded executable content, so a .qoi file cannot run code on its own. It also has no checksum, so a corrupted file may simply fail to decode. As with any image type, the only real risk comes from bugs in a specific decoder, so keep your viewer up to date.
Formatdetails
kurz gefasstProgramme zum Öffnen von QOI-Dateien
.qoi files natively in GIMP 3.0 or later and export them to other formats. .qoi images after installing the IrfanView plugin pack, then re-save to .png or .jpg. .qoi files from the command line with magick input.qoi output.png (build 7.1.0-20 or later). .qoi file directly to view it, browse folders of them, and batch-convert to other image formats. .qoi thumbnails and previews inside Windows File Explorer. .qoi and .png with the official command-line tool qoiconv input.qoi output.png. .qoi files in Finder with a spacebar QuickLook press after installing the plugin. .qoi files with ffmpeg -i input.qoi output.png (version 5.1 or later). qoiconv input.qoi output.png for lossless PNG conversion. Technische Details
technische Spezifikation| Encoding | Byte-aligned tagged chunks; no bit-packing across byte boundaries |
| Byte order | Big-endian (width and height stored as 32-bit big-endian integers) |
| Container | 14-byte header, variable-length data chunks, 8-byte end marker (seven 0x00 bytes followed by 0x01) |
| Compression | Lossless. Combines run-length encoding, a 64-entry running hash index of previously seen pixels, and small per-channel delta coding |
| Typical size | Comparable to PNG for the same RGB or RGBA image |
| Structure | Header holds magic 'qoif', width (u32 BE), height (u32 BE), channels (1 byte: 3=RGB, 4=RGBA), and colorspace (1 byte: 0=sRGB with linear alpha, 1=all linear). Pixels are encoded left to right, top to bottom using five chunk types: QOI_OP_RUN, QOI_OP_INDEX, QOI_OP_DIFF, QOI_OP_LUMA, and QOI_OP_RGB / QOI_OP_RGBA. The index uses the hash (r*3 + g*5 + b*7 + a*11) % 64. |
| Integrity | None. There is no CRC or checksum; a fixed 8-byte end marker signals the end of the stream |
| Color depth | 24-bit RGB or 32-bit RGBA, 8 bits per channel |
| Colorspace | sRGB with linear alpha, or all channels linear (informational flag only; does not affect decoding) |
| Platforms | Windows, macOS, Linux |
| Initial Release Full | November 24, 2021 (specification finalized as version 1.0 on January 5, 2022) |
| Reference Implementation | Single-file MIT-licensed C/C++ library qoi.h (about 300 lines). The specification itself is public domain (CC0). |
| Notes | Designed to be far faster to encode and decode than PNG (roughly 20x-50x faster encoding, 3x-4x faster decoding) while keeping file sizes similar. No animation, no tiling, no interlacing, and a maximum of 8 bits per channel. GameMaker uses QOI (with bzip2) as its default texture storage format since 2022.1. |
| Veröffentlicht | 2021-11-24 |
| Neueste Version | 1.0 (2022-01-05) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | qoiformat.org |
QOI-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu QOI-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine QOI-Datei?
.qoi-Vorschauen und Miniaturansichten auch direkt im Datei-Explorer sehen.Wie konvertiere ich eine QOI-Datei in PNG?
qoiconv input.qoi output.png aus oder verwenden Sie ImageMagick mit magick input.qoi output.png. Beide sind verlustfrei, sodass die PNG-Datei exakt dieselben Pixel enthalten wird.Ist QOI besser als PNG?
Ist QOI verlustfrei?
Unterstützt QOI Transparenz?
Sind QOI-Dateien sicher zu öffnen?
.qoi-Datei enthält nur Bilddaten ohne Skripte oder eingebettete Programme, daher ist das Öffnen in einem aktuellen Betrachter mit geringem Risiko verbunden.