README: Add QOI format and feature section

This commit is contained in:
Sophie Herold 2023-04-13 21:49:42 +02:00
parent fac2d360b6
commit 3726d68bcd

View file

@ -1,6 +1,6 @@
# Loupe
A simple image viewer application written with GTK4 and Rust.
An image viewer application written with GTK 4, Libadwaita and Rust.
![Loupe Screenshot](https://gitlab.gnome.org/Incubator/loupe/uploads/24c80abc88fccb5fc9f2f08de6a7a5ea/screenshot1.png)
@ -15,30 +15,38 @@ Download bundle for:
Bundles will not be automatically updated after installation.
## Features
- Fast GPU accelerated image rendering with tiled rendering for SVGs
- Extensive support for touchpad and touchscreen gestures
- Build-in support for more than 15 image formats
- Accessible presentation of the most important metadata
- Sleek but powerful interface developed in conjunction with GNOME Human Interface Guidelines
## Supported Formats
| Format | View | Optional | ICC | CICP | EXIF | XMP | Animation | Library |
|-----------|------|----------|-----|------|------|-----|-----------|----------------------------|
| AVIF | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | libheif-rs + libheif (C++) |
| BMP | ✔ | | ✘ | — | — | — | — | image-rs |
| DDS | ✔ | | — | — | — | — | — | image-rs |
| farbfeld | ✔ | | — | — | — | — | — | image-rs |
| GIF | ✔ | | ✘ * | — | — | ✘ | ✔ | image-rs |
| HEIC | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | libheif-rs + libheif (C++) |
| ICO | ✔ | | — | — | — | — | — | image-rs |
| JPEG | ✔ | | ✔ | — | ✔ | ✘ | — | image-rs |
| OpenEXR | ✔ | | — | — | — | — | — | image-rs |
| PNG | ✔ | | ✔ | ✘ | ✔ | ✘ | ✔ | image-rs |
| PNM | ✔ | | — | — | — | — | — | image-rs |
| SVG | ✔ | | ✘ | — | — | ✘ * | — | librsvg |
| TGA | ✔ | | — | — | — | — | — | image-rs |
| TIFF | ✔ | | ✘ | — | ✔ | ✘ | — | image-rs |
| WEBP | ✔ | | — | — | ✔ | ✘ | ✔ | image-rs |
| Format | View | Optional | ICC | CICP | EXIF | XMP | Animation | Library |
|----------|------|----------|-----|------|------|-----|-----------|----------------------------|
| AVIF | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | libheif-rs + libheif (C++) |
| BMP | ✔ | | ✘ | — | — | — | — | image-rs |
| DDS | ✔ | | — | — | — | — | — | image-rs |
| farbfeld | ✔ | | — | — | — | — | — | image-rs |
| QOI | ✔ | | — | — | — | — | — | image-rs |
| GIF | ✔ | | ✘ * | — | — | ✘ | ✔ | image-rs |
| HEIC | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | libheif-rs + libheif (C++) |
| ICO | ✔ | | — | — | — | — | — | image-rs |
| JPEG | ✔ | | ✔ | — | ✔ | ✘ | — | image-rs |
| OpenEXR | ✔ | | — | — | — | — | — | image-rs |
| PNG | ✔ | | ✔ | ✘ | ✔ | ✘ | ✔ | image-rs |
| PNM | ✔ | | — | — | — | — | — | image-rs |
| SVG | ✔ | | ✘ | — | — | ✘ * | — | librsvg |
| TGA | ✔ | | — | — | — | — | — | image-rs |
| TIFF | ✔ | | ✘ | — | ✔ | ✘ | — | image-rs |
| WEBP | ✔ | | — | — | ✔ | ✘ | ✔ | image-rs |
| Symbol | Meaning |
|--------|------------------------------------------------|
| * | Unclear if used in practice, needs research |
| ** | Split into plugin because of licensing issues |
| ✘ | Supported by format but not implemented yet |
| ? | Unclear if supported by format, needs research |
| ✔ | Supported |