source: spip-zone/_plugins_/convertisseur/trunk/scripts/optimg.sh @ 95086

Last change on this file since 95086 was 95086, checked in by booz@…, 4 years ago

regler la compression ou le rognage des images converties pouvoir surcharger une conversion dans mes_fonctions

  • Property svn:executable set to *
File size: 1.0 KB
Line 
1#!/bin/sh
2
3# conversion noir et blanc + contrast luminosité : convert -colorspace Gray -brightness-contrast 15x10 LMDEN_1998-10_03.jpg 15x10.jpg
4# convert -brightness-contrast 10x12
5
6# Optimisation d'images trop lourdes ou trop grandes avec imagemagick
7# Fabriquer la ligne de commande dans le spip cli copmme l'autre.
8
9nom="${1##*/}"
10
11# resize ?
12if (( "${2}" > 0 )) ; then 
13        l=" avec une largeur de $2 pixels"
14        r="-resize $2x "
15fi
16
17opt=""
18# resize ?
19if (( "${4}" > 0 )) ; then 
20        opt="-gaussian-blur 0.05 -quality ${4}% "
21fi
22# compression ?
23
24
25# creer un fichier converti dans dest ?
26if (( ${#3} > 0 )) ; then 
27        d=" dans $3"
28        dest="$3/$nom"
29        ext="${1##*.}"
30               
31        filename="${dest%.*}" 
32        #echo "\nOptimisation ($ext) de $1${l}${d}"
33        echo "convert ${r}-strip -interlace Plane ${opt}$1 $filename.jpg"
34        convert ${r}-strip -interlace Plane ${opt}"$1" "$filename.jpg"
35       
36        # pas de dest, on ecrase le fichier input avec sa version optimisée
37        else
38        echo "\nOptimisation de $1${l}"
39        mogrify ${r}-strip -interlace Plane ${opt}"$1"
40       
41fi
42
Note: See TracBrowser for help on using the repository browser.