Jump to content

Manuel:$wgMaxImageArea

From mediawiki.org
This page is a translated version of the page Manual:$wgMaxImageArea and the translation is 100% 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 :12500000 (1.39+)
1.25e7 (1.6-1.38)

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.

S'il est défini sur false, MediaWiki ne vérifiera pas la taille de l'image avant d'essayer de la redimensionner. Les extensions peuvent toujours remplacer ce paramètre en utilisant le crochet BitmapHandlerCheckImageArea .

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

Pixels Code
25 000 000 5000×5000 $wgMaxImageArea = 2.5e7;
36 000 000 6000×6000 $wgMaxImageArea = 3.6e7;
49 000 000 7000×7000 $wgMaxImageArea = 4.9e7;
64 000 000 8000×8000 $wgMaxImageArea = 6.4e7;
81 000 000 9000×9000 $wgMaxImageArea = 8.1e7;
100 000 000 10000×10000 $wgMaxImageArea = 10e7;

Résolution des problèmes

Fichier dont les dimensions sont supérieures à …

Si vous téléchargez une image vers le serveur et que vous obtenez cette exception ou une autre similaire :

Error creating thumbnail: File with dimensions greater than 12.5MP

Vous pouvez augmenter la valeur actuelle de la variable $wgMaxImageArea dans vos paramètres.

Impossible d'étendre le cache

Si vous téléchargez une image vers le serveur et que vous avez déjà augmenté la limite ci-dessus, mais que vous obtenez toujours cette erreur :

Error creating thumbnail: Unable to extend cache

Ensuite, essayez également d'augmenter les limites associées suivantes :

Voir aussi