Příručka:$wgMaxImageArea

This page is a translated version of the page Manual:$wgMaxImageArea and the translation is 100% complete.
Obrázky: $wgMaxImageArea
Nevytvářejte miniaturu obrázku, pokud zabere příliš mnoho pracovní paměti.
Zavedeno od verze:1.6.0 (r11398)
Odstraněno od verze:stále se používá
Povolené hodnoty:číslo (plovoucí desetinná čárka)
Výchozí hodnota:12500000 (1.39+)
1.25e7 (1.6-1.38)

Podrobnosti

Tato hodnota udává maximální počet pixelů, které může zdrojový obrázek mít, pokud má být zmenšen pomocí škálovače, který vyžaduje, aby byl celý zdrojový obrázek dekomprimován a uložen v dekomprimované podobě, než se vygeneruje miniatura. To poskytuje omezení využití paměti pro dekompresní stranu škálovače obrazu.

Pokud je nastaveno na false, MediaWiki nezkontroluje velikost obrázku před pokusem o jeho zmenšení. Rozšíření mohou toto nastavení stále přepsat pomocí háčku BitmapHandlerCheckImageArea .

Limit se používá při škálování obrázků pomocí libovolného z vestavěných škálovačů obrázků, jako je ImageMagick nebo GD. Ignoruje se u souborů JPEG s ImageMagick a také při použití rozšíření VipsScaler , protože tyto situace nezpůsobují nadměrné využití paměti.

Výchozí hodnota je 50 MB, pokud je dekomprimována do formátu RGBA, což odpovídá 12,5 milionu (1,25e7) pixelů nebo 3500×3500.

Aby bylo jasno, zabrání se tím pouze škálování velkých obrázků na straně serveru. Uživatelé mohou stále nahrávat velké soubory.
  Varování: Pokud tuto hodnotu zvýšíte, možná budete muset také zvýšit $wgMaxShellMemory (Nebo pokud používáte GD jako škálovač obrázků, $wgMemoryLimit ).


Příklad kódu

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;

Odstraňování problémů

Soubor s rozměry většími než …

Pokud nahráváte obrázek a dostanete tuto nebo podobnou výjimku:

Error creating thumbnail: File with dimensions greater than 12.5MP

Aktuální hodnotu proměnné $wgMaxImageArea můžete zvýšit ve svém nastavení.

Nelze rozšířit mezipaměť

Pokud nahráváte obrázek a již jste zvýšili výše uvedený limit, ale stále se zobrazuje tato chyba:

Error creating thumbnail: Unable to extend cache

Pak zkuste zvýšit také následující související limity:

Související odkazy