Manuel:$wgMaxImageArea

This page is a translated version of the page Manual:$wgMaxImageArea and the translation is 62% 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 : 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

For 25 million pixels or 5000×5000:

$wgMaxImageArea = 2.5e7;

For 36 million pixels or 6000×6000:

$wgMaxImageArea = 3.6e7;

For 49 million pixels or 7000×7000:

$wgMaxImageArea = 4.9e7;

For 64 million pixels or 8000×8000:

$wgMaxImageArea = 6.4e7;

For 81 million pixels or 9000×9000:

$wgMaxImageArea = 8.1e7;

For 100 million pixels or 10000×10000:

$wgMaxImageArea = 10e7;

Voir aussi