본문 바로가기
미디어위키

Manual $wgMaxImageArea

by 다움위키 2023. 12. 31.
Images: $wgMaxImageArea
Don't thumbnail an image if it will use too much working memory.
Introduced in version: 1.6.0 (r11398)
Removed in version: still in use
Allowed values: number (floating point)
Default value: 1.25e7
Other settings: Alphabetical | By function

Details

이 값은 썸네일을 생성하기 전에 전체 소스 이미지를 압축 해제하고 압축 해제된 형식으로 저장해야 하는 스케일러로 축소해야 하는 경우 소스 이미지가 가질 수 있는 최대 픽셀 수를 지정합니다. 이것은 이미지 스케일러의 압축 해제 측 메모리 사용에 대한 제한을 제공합니다.

그 제한은 ImageMagick 또는 GD와 같은 내장 이미지 스케일러를 사용하여 이미지를 스케일링할 때 사용됩니다. 그것은 ImageMagick과 함께 JPEG, 및 Extension:VipsScaler 확장을 사용할 때 무시되는데, 왜냐하면 이들 상황이 과도한 메모리 사용을 일으키지 않기 때문입니다.

기본값은 RGBA 형식으로 압축 해제되면 50MB이며, 이것은 1250만 (1.25e7) 픽셀 또는 3500×3500에 해당합니다.

분명히 하자면, 이것은 큰 이미지의 크기 조정만 방지합니다. 사용자는 여전히 대용량 파일을 업로드할 수 있습니다.
이 값을 늘리면, $wgMaxShellMemory도 늘려야 할 수 있습니다 (또는 GD를 이미지 스칼라로 사용하면 $wgMemoryLimit를 늘려야 할 수 있습니다).

Example code

위키 디렉토리의 루트에 있는 LocalSettings.php 파일의 끝에 추가할 다음 코드 라인을 추가해야 합니다:

2,500만 픽셀 또는 5000×5000에 대해:

$wgMaxImageArea = 2.5e7;

3600만 픽셀 또는 6000×6000에 대해:

$wgMaxImageArea = 3.6e7;

4900만 픽셀 또는 7000×7000에 대해:

$wgMaxImageArea = 4.9e7;

6400만 픽셀 또는 8000×8000에 대해:

$wgMaxImageArea = 6.4e7;

7200만 픽셀 또는 9000×9000에 대해:

$wgMaxImageArea = 7.2e7;

1억 픽셀 또는 10000×10000에 대해:

$wgMaxImageArea = 10e7;

See also