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: