#1 Le 05/01/2017, à 09:19
- Compte anonymisé
[Tutoriel] Utilisation format image FLIF dans nautilus
Bonjour,
je vais vous présenter un tutoriel pour avoir l'aperçu des images au format FLIF dans nautilus.
Que-ce que FLIF ? acronyme de Free Lossless Image Format est de format d'image avec probablement le meilleur taux de compression qui existe pour la compression sans perte.
A quoi ça sert ? Etant donné l'absence de plugin pour lire le format avec les programmes disponibles sous Linux, le format peut être utile que pour le stockage d'image (gain très important par rapport au vieillissant PNG et meilleur que le Webp).
Procédure :
Téléchargement du programme
à partir du site, http://flif.info/UGUI_FLIF/. Après avoir extrait l'archive, il faudra le fichier qui se trouve dans "executables/ubuntu/flif" dans un dossier contenu dans le path
exemple :
wget https://github.com/FLIF-hub/UGUI_FLIF/releases/download/v0.3.5/UGUI_FLIF_0.3.5-lin64.zip
unzip UGUI_FLIF_0.3.5-lin64.zip
sudo cp UGUI_FLIF/executables/ubuntu/flif /usr/local/bin
Ajout de type Mime
Pour que les fichiers soit reconnu par le système on va devoir lui assigner un type mime (du moins déjà sur Ubuntu 16.04)
sudo nano /usr/share/mime/packages/flif.xml
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="image/flif">
<comment>image FLIF</comment>
<glob pattern="*.flif"/>
</mime-type>
</mime-info>
sudo update-mime-database /usr/share/mime
Programme pour créer un aperçu (thumbnail) dans Nautilus
sudo nano /usr/local/bin/flif-thumbnailer
#!/bin/bash
temp=$(mktemp).png
flif -d "$1" "$temp"
convert "$temp" -resize "$3"x"$3" "$2"
rm "$temp"
marc@marc-H
sudo chmod +x /usr/local/bin/flif-thumbnailer
sudo nano /usr/share/thumbnailers/flif.thumbnailer
[Thumbnailer Entry]
TryExec=/usr/local/bin/flif-thumbnailer
Exec=/usr/local/bin/flif-thumbnailer %i %o %s
MimeType=image/flif;
Script pour convertir une image PNG vers FLIF
nano ~/.local/share/nautilus/scripts/png2flif
#!/bin/sh
for a in "$@"
do
echo "fichier en cours : $a"
flif -e "$a" "$a.flif" 2>&1
done |zenity --text-info --title="Résultats de la conversion avec FLIF"
chmod +x ~/.local/share/nautilus/scripts/png2flif
Voilà, il faudra peut-être redémarrer nautilus pour que ça fonctionne. C'est améliorable, mais au cas si ça intéresse quelqu'un
Dernière modification par Compte anonymisé (Le 08/01/2017, à 18:26)