Extension:VipsScaler/fr

This page is a translated version of the page Extension:VipsScaler and the translation is 100% complete.
Manuel des extensions MediaWiki
VipsScaler
État de la version : stable
Implémentation Média
Description Permet de redimensionner les images PNG et JPEG en utilisant VIPS
Auteur(s) Bryan Tong Minh (Bryandiscussion)
MediaWiki 1.19+
Modifie la base
de données
Non
Licence Licence publique générale GNU v2.0 ou supérieur
Téléchargement
README
  • $wgVipsCommand
  • $wgVipsOptions
  • $wgVipsTestExpiry
  • $wgVipsExposeTestPage
  • $wgVipsThumbnailerHost
  • vipsscaler-test
Téléchargements trimestriels 6 (Ranked 71st)
Utilisé par les wikis publics 1,811 (Ranked 203rd)
Traduire l’extension VipsScaler sur translatewiki.net si elle y est disponible
Problèmes Tâches ouvertes · Signaler un bogue

L'extension VipsScaler crée des vignettes JPG et PNG plus rapidement et consommant moins de mémoire. L'extension remplace les gestionnaires de média du noyau MediaWiki pour les bitmaps, qui est par défaut ImageMagick. Elle s'appuie sur le logiciel gratuit de traitement d'images VIPS, qui accélère le redimensionnement des gros PNG, et améliore l'apparence des JPEG réduits.

L'extension se déploie à partir du binaire VIPS. En configurant $wgVipsOptions, il peut être paramétré pour redimensionner seulement certains fichiers (par exemple, de gros fichiers PNG).

Installation

VIPS

Installez VIPS. Il peut être téléchargé à partir de https://libvips.github.io/libvips ou de votre référentiel d'exploitation (voir ci-dessous).

Debian / Ubuntu

$ apt-get install libvips-tools

Mac OS X

$ brew install homebrew/science/vips
$ binary symlink is /usr/local/bin/vips

Installer l'extension VipsScaler

  • Installer VIPS
  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé VipsScaler dans votre dossier extensions/.
    Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/VipsScaler
    
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php  :
    wfLoadExtension( 'VipsScaler' );
    
  • Configurer si nécessaire.
  •   Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Configuration

$wgVipsCommand
chemin vers la commande vips(par défaut: /usr/bin/vips).
$wgVipsOptions
Options et conditions pour redimensionner les images avec cette échelle (vides par défaut) Définir un tableau de tableaux. Le tableau interne contient un tableau de conditions, qui contient une liste de conditions que l'image doit respecter pour qu'elle soit mise à l'échelle avec vips. Les conditions sont mimeType, minArea, maxArea, minShrinkFactor, maxShrinkFactor. Les autres éléments du tableau sont des options. Les options disponibles sont:
  • sharpen - Pointe vers un tableau avec les clés 'radius' et 'sigma' qui sont les paramètres de la matrice réduite gaussienne.
  • preconvert - Convertissez d'abord le fichier en .v, ce qui prend un peu de place, mais économise la mémoire en taille réelle
  • bilinear - Utilisez im_resize_linear au lieu de im_shrink
  • convolution - Appliquer une matrice de convolutions spécifiée.
  • setcomment - Ajoutez un commentaire exif spécifiant la source du fichier. Il faut que $wgExiv2Command soit correctement initialisé.
Exemple
$wgVipsOptions = [
  // Fichiers jpeg réduits d'un facteur supérieur à 1.2
  [
    'conditions' => [
      'mimeType' => 'image/jpeg',
      'minShrinkFactor' => 1.2,
    ],
    'sharpen' => [
      'radius' => 0,
      'sigma' => 0.8
    ],
  ],
  // autres fichiers jpeg
  [
    'conditions' =>[
      'mimeType' => 'image/jpeg',
    ],
    'sharpen' => false,
    'bilinear' => true,
  ],
  // faire une simple réduction pour les PNG
  [
    'conditions' => [
      'mimeType' => 'image/png',
    ],
  ],
];
$wgVipsExposeTestPage
Permet de tester via Special:VipsTest et d'en vérifier le fonctionnement en voyant la différence de qualité dans la sortie (valeur par défaut : false).

Voir aussi