Extension:VipsScaler/fr
![]() É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 |
|
|
|
|
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 dossierextensions/
.
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éellebilinear
- Utilisez im_resize_linear au lieu de im_shrinkconvolution
- 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
- Extension:Thumbro - nouvelle version de branche de l'extension réécrite
Cette extension est utilisée par au moins un des projets Wikimédia. Cela signifie probablement que l’extension est assez stable et fonctionnelle pour être utilisée sur des sites à fort trafic. Recherchez le nom de cette extension dans le CommonSettings.php de Wikimédia et dans le fichier de configuration InitialiseSettings.php pour situer les endroits où elle est installée. Une liste complète des extensions installées sur un Wiki donné peut être visualisée sur la page Special:Version de ce wiki. |