Příručka:$wgMaxImageArea
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) |
Další nastavení: Podle abecedy | Podle funkce |
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.
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: