Manuel:$wgMaxImageArea

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgMaxImageArea and the translation is 90% complete.
Images: $wgMaxImageArea
Ne pas miniaturiser une image si elle utilise trop de mémoire de travail.
Introduit dans la version :1.6.0 (r11398)
Retiré dans la version :Encore utilisé
Valeurs autorisées :Nombre (point flottant)
Valeur par défaut :1.25e7

Détails

Cette valeur spécifie le nombre maximum de pixels qu’une image source peut avoir si elle doit être réduite par un convertisseur qui exige que l’image source complète soit décompressée et stockée sous forme décompressée, avant que la vignette ne soit générée. Cela limite l’utilisation de la mémoire pour le côté décompression du convertisseur d’images.

If set to false, MediaWiki will not check the size of the image before attempting to scale it. Extensions may still override this setting by using the BitmapHandlerCheckImageArea hook.

La limite est utilisée lors de la mise à l’échelle d’images avec l’un des scalers d’images intégrés, tels que ImageMagick ou GD. Il est ignoré pour les JPEGs avec ImageMagick, et aussi lors de l’utilisation de l’extension VipsScaler car ces situations ne provoquent pas une utilisation excessive de la mémoire.

La valeur par défaut est de 50 Mo si décompressé sous forme RGBA, ce qui correspond à 12,5 millions de pixels (code>1,25e7/code>) ou 3500 3500.

Pour être clair, cela empêche seulement la mise à l’échelle des grandes images. Les utilisateurs sont toujours autorisés à télécharger des fichiers volumineux.
Avertissement Avertissement : Si vous augmentez cette valeur, vous devrez peut-être aussi augmenter $wgMaxShellMemory (ou si vous utilisez GD comme scalaire d’images, $wgMemoryLimit ).

Exemple de code

Pour 25 millions de pixels ou 5000×5000 :

$wgMaxImageArea = 2.5e7;

Pour 36 millions de pixels ou 6000×6000 :

$wgMaxImageArea = 3.6e7;

Pour 49 millions de pixels ou 7000×7000 :

$wgMaxImageArea = 4.9e7;

Pour 64 millions de pixels ou 8000×8000 :

$wgMaxImageArea = 6.4e7;

Pour 81 millions de pixels ou 9000×9000 :

$wgMaxImageArea = 8.1e7;

Pour 100 millions de pixels ou 10000×10000 :

$wgMaxImageArea = 10e7;

Voir aussi