12096 links
3050 private links
  • Signets de talou
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
  • ► Play Videos
Links per page: 20 50 100
  • Scripts Nautilus/Caja : Convertir des images avec imagemagick

    Nautilus et Caja ont un outil vraiment intéressant pour effectuer des tâches rapides sur un ou plusieurs fichiers, ou dans le répertoire courant.
    Ce sont des scripts qui sont localisés dans ~/.config/caja/scripts ou ~/.config/nautilus/scripts suivant que l'on utilise Mate ou Gnome.
    Lorsque l'on est dans une fenêtre du gestionnaire de fichiers, un clic droit, puis scripts et on choisi le script en question.
    A noter que l'on peut utiliser des sous dossiers pour organiser ses scripts, ils apparaîtront dans les sous-menus du menu contextuel.
    Attention à rendre les scripts exécutables pour les activer dans le menu.
    Je vais poster les quelques scripts dont je me sers quasi quotidiennement sous le tag #NautilusCajaScripts

    Pour commencer un script qui n'est pas de moi, mais vraiment pratique pour convertir à la volée des images dans un format déterminé.
    Pour cela, il faut imagemagick et zenity pour voir le log.
    Une astuce pour ce script, il y a un seul script, par défaut il est nommé "convert_to_png", mais la partie "png" du nom détermine le format de sortie.
    Ainsi un simple :

    ln -s convert_to_png convert_to_jpg

    offre la possibilité de choisir un autre format d'image en sortie, cela fonctionne pour tout ce que imagemagick peut convertir, y compris le PDF.

    Voici le script :

    #!/bin/bash
    
    scriptname=`basename $0`
    # Determine image type to convert to based on the name of the script
    newext=`echo $scriptname | sed 's/convert.to.\(.\+\)/.\1/'`
    logfile=`mktemp -t $script_name.XXXXXX`
    
    tail -f $logfile | zenity --text-info --title="Converting images to $newext" &
    for image in "$@"; do
        # Determine target image name
        target=$(echo $image|sed 's/\(.*\)\..\+/\1/')$newext
        echo "$image -> $target" >> $logfile
        convert "$image" -quality 85 -density 90 "$target"
    done
    
    echo done >> $logfile
    rm -f $logfile
    March 24, 2020 at 11:56:05 AM GMT+1 * - permalink -
    QRCode
    - https://shaarli.plop.me/shaare/0wJ_Pg
    #NautilusCajaScripts
Links per page: 20 50 100
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation
talou sur le Fédiverse