Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

Dernière modification par Compte anonymisé (Le 08/01/2017, à 18:26)