Logiciels tiers
Pour convertir en JPEG une photo HEIC que votre navigateur ne sait pas lire lui-même, l’éditeur de rapports télécharge un décodeur libre : libheif et libde265, compilés en JavaScript et distribués par le paquet libheif-js. Ces trois logiciels sont publiés sous la licence publique générale limitée GNU, version 3 (LGPL-3.0). Cette page en donne les versions, les textes de licence et l’accès au code source.
Bibliothèques servies à votre navigateur
- libheif-js 1.23.5 — LGPL-3.0
- Paquet npm qui distribue libheif compilé en JavaScript. Au Rapport en utilise la variante JavaScript pure, sans WebAssembly.
- Code source : github.com/catdad-experiments/libheif-js, étiquette 1.23.5
- libheif 1.23.5 — LGPL-3.0
- Lecture du conteneur HEIF et de son image principale.
- Code source : github.com/strukturag/libheif, étiquette v1.23.5
- libde265 1.0.15 — LGPL-3.0
- Décodage de l’image compressée en HEVC (H.265).
- Code source : archive libde265-1.0.15.tar.gz, version publiée par ses auteurs
La compilation en JavaScript (Emscripten 3.1.61) est décrite dans github.com/catdad-experiments/libheif-emscripten, étiquette v1.23.5, d’où provient le fichier libheif.js du paquet.
Quand le décodeur est chargé
Le décodeur (environ 3 Mo) n’est téléchargé qu’au moment où vous ajoutez une photo HEIC à un rapport, et seulement si votre navigateur ne sait pas la décoder lui-même. Les pages publiques du site ne le chargent pas.
Au Rapport n’a pas modifié le code de ces bibliothèques. L’outil de construction du site le minifie et le place dans un fichier JavaScript à part, qui porte une mention renvoyant à cette page.
Textes des licences
Textes originaux, en anglais :
- GNU Lesser General Public License, version 3 (LGPL-3.0)
- GNU General Public License, version 3 (GPL-3.0), que la LGPL-3.0 complète
Ces licences vous permettent d’utiliser, d’étudier, de modifier et de redistribuer ces bibliothèques, aux conditions qu’elles fixent.
Question sur ces licences
Écrivez à contact@drone-rapport.com.
