Changeset 103285 in spip-zone


Ignore:
Timestamp:
Mar 16, 2017, 2:33:28 PM (3 years ago)
Author:
booz@…
Message:

retailler une image à 400px de large avec [32mC'est parti pour une petite optimisation d'image en redimensionnant la largeur à 400 px / ![39m
-400x

Optimisation de mon_image.jpg vers mon_image-400x.jpg
convert -resize 400x -strip -interlace Plane mon_image.jpg mon_image-400x.jpg => mon_image-400x.jpg

Location:
_plugins_/convertisseur/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/convertisseur/trunk/extract/indesign_xml.php

    r100500 r103285  
    5050        $article = preg_replace("#<(Inter|PetitTitre)>#","{{{", $article);
    5151        $article = preg_replace("#</(Inter|PetitTitre)>#","}}}", $article);
     52
     53        //var_dump("<textarea>$article</textarea>");
     54
     55        //Gras
     56        $article = preg_replace("#<Gras>#","{{", $article);
     57        $article = preg_replace("#</Gras>#","}}", $article);
    5258       
    5359        // Légendes
  • _plugins_/convertisseur/trunk/scripts/optimg.sh

    r96154 r103285  
    55
    66# Optimisation d'images trop lourdes ou trop grandes avec imagemagick
     7
     8#echo ${@}
     9#exit
    710
    811nom="${1##*/}" # basename
     
    1316# resize ?
    1417if (( $resize > 0 )) ; then
    15         l=" avec une largeur de $2 pixels"
     18        l=" avec une largeur de ${resize} pixels"
    1619        r="-resize ${resize}x "
     20        suffixe="-${resize}x"
    1721fi
    1822
     
    2024# compression de x % ?
    2125if (( $compress > 0 )) ; then
    22         opt="-gaussian-blur 0.05 -quality ${compress}% "
     26        opt=" -gaussian-blur 0.05 -quality ${compress}% "
     27        suffixe="$suffixe-c${compress}"
    2328fi
    2429# compression ?
     
    3843        # pas de dest, on ecrase le fichier input avec sa version optimisée
    3944        else
    40         echo "\nOptimisation de $1${l}"
    41         mogrify ${r}-strip -interlace Plane ${opt}"$1"
    42        
     45                filename="${1%.*}"
     46                echo "$suffixe"
     47               
     48                ext="${1##*.}"
     49                dest="${filename}${suffixe}.$ext"
     50                echo "\nOptimisation de $1 vers $dest"
     51                echo "convert ${r}-strip -interlace Plane ${opt}${1} ${dest}"
     52                convert ${r}-strip -interlace Plane"${opt}" "${1}" "${dest}"
    4353fi
    44 
  • _plugins_/convertisseur/trunk/spip-cli/convertisseurOptimiser_images.php

    r96615 r103285  
    8080                                if(strlen($dest) > 1){
    8181                                         $label_d=" dans $dest" ;
    82                                          $param_d=" $dest" ;
    8382                                         if(!is_dir($dest))
    8483                                                mkdir($dest);
    85                                 }       
     84                                }
     85                                $param_d=" $dest" ;
    8686                                if($resize > 0){
    8787                                        $label_r=" en redimensionnant la largeur à $resize px " ;
     
    9191                                if($compression > 0){
    9292                                        $label_c=" en compressant à $compression % " ;
    93                                         $param_c=" $compression" ;
    9493                                }
    95                                
     94                                $param_c=" $compression" ;
    9695                               
    9796                                // optimisation imagemagick
     
    124123
    125124                                                // Conversion imagemagick
    126                                                 passthru('plugins/convertisseur/scripts/optimg.sh ' . $image . $param_r . $param_d . $param_c);
     125                                                passthru('plugins/convertisseur/scripts/optimg.sh ' . escapeshellarg($image) . $param_r . $param_d . $param_c);
    127126                                        }
    128127                                }       
Note: See TracChangeset for help on using the changeset viewer.