Extension:VipsScaler
Appearance
Outdated translations are marked like this.
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 |
|
|
|
|
Téléchargements trimestriels | 9 (Ranked 122nd) |
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 |
The VipsScaler extension creates JPG and PNG thumbnails faster and at low memory usage. The extension replaces MediaWiki core's Media handlers for bitmaps, which default to ImageMagick. It is powered by the free image processing software VIPS, which speeds up resizing of large PNGs, and it improves the appearance of shrunken JPEGs.
The extension shells out to the VIPS binary. By configuring $wgVipsOptions
, it can be configured to scale only certain files (for example, big PNG files).
Installation de VIPS
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 et 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
- Install 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' );
- Configure as required.
- 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: vips).
$wgVipsOptions
- Options et conditions pour les images à redimensionner avec cette échelle 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
- Set to an array with keys 'radius' and 'sigma', parameters to the Gaussian sharpen matrix.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é.
- Example
$wgVipsOptions = [ // Sharpen jpeg files which are shrunk more than 1.2 [ 'conditions' => [ 'mimeType' => 'image/jpeg', 'minShrinkFactor' => 1.2, ], 'sharpen' => [ 'radius' => 0, 'sigma' => 0.8 ], ], // Other jpeg files [ 'conditions' =>[ 'mimeType' => 'image/jpeg', ], 'sharpen' => false, 'bilinear' => true, ], // Do a simple shrink for PNGs [ 'conditions' => [ 'mimeType' => 'image/png', ], ], ];
$wgVipsExposeTestPage
- Allow testing via "Special:VipsTest", which lets you verify it is working and see the difference in output quality. (default:
false
).
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. |