Mediawiki를 쓰다가 Thumbnail Image를 위해서 ImageMagick Utility를 이용할 수 있습니다. Mediawiki에서 ImageMagic Utility를 이용하는 방법은
$wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert";
와 같이 정해 주면, Image를 Resize 하는데에 ImageMagick (convert)를 이용하여 Resize한 Thumbnail을 만듭니다. 단순히 image tag의 Size를 줄이지 않고 ImageMagic을 이용하는 이유는 두가지 입니다.
- Thumbnail Image를 따로 보관함으로 인해 Image를 Loading하는 시간을 단축할 수 있습니다.
- Resize Quality가 Image Tag만으로 이용하는 것보다 더 좋은 Quality를 줍니다.
그런데, 이 ImageMagick을 Mediawiki를 통해서 이용하는데에는 Shell Memory를 이용하는데, Shell Memory가 부족할 경우 다음과 같은 Error가 날 수 있습니다.
Error creating thumbnail: libgomp: Thread creation failed: Cannot allocate memory
위와 같은 상황이 발생하면, LocalSettings.php에 다음을 추가/편집 해 줍니다.
$wgMaxShellMemory = 524288;
524288는 512K를 의미합니다. 적당하게 조절하여 Server에 맞게 조정해 주면 됩니다. [1. http://www.mediawiki.org/wiki/Manual_talk:Image_Administration]