2013-10-02 50 views
0

我已经安装了Mediawiki 1.21.2。我也在我的服务器上设置了ImageMagick,并在LocalSettings.php中启用了它。我已经阅读了Mediawiki的图像手册,我只需要澄清一下:Mediawiki Image Resizing - 试图了解它是如何工作的

如果我添加一个纯图像而不添加“拇指”选项,图像是否会自动调整为我已经提到的宽度或将它只能将尺寸缩小到该尺寸,但仍具有原始文件大小?例如,如果我使用此:

[[File:Sample_Image.jpg|250px]] 

在上述语句中,我可以看到,图像将具有250像素的最大宽度被显示。比方说,如果原始图像像800像素X 600像素,文件大小为2MB,那么当图像缩小到宽度为250像素(或)时,上述尺寸的重新尺寸的图像将会减少到只有几KB,文章页面中显示的图像大小是否仍然具有2MB的原始文件大小,但只缩小到250px宽度,但不会减少原始文件大小?我只是想知道,因为我的很多用户上传大图片,这些图片有很大的文件大小。目前,我已经加入这样的形象在我的模板:使用CSS

<div class="main_article_image">[[File:Sample_Image.jpg]]</div> 

,然后,我最小的图像尺寸是这样的:

.main_article_image { 
    max-width: 250px; 
    height: auto; 
} 

目前的方法调整大小的图像文章页面但这些图片的文件大小仍然很大,文章页面加载时间过长。因此,我手动调整所有图像的大小,并每次上传更小尺寸的图像以进行更多手动操作。因此,我试图找出是否将250像素添加到图像标签中,如[[File:Sample_Image.jpg | 250px]]将自动为我完成这项工作!

我有imagemagic我的LocalSettings.php这些设置:

$wgEnableUploads = true; 
$wgGenerateThumbnailOnParse = true; 
$wgUseImageMagick = true; 
$wgImageMagickConvertCommand = "/usr/local/cpanel/3rdparty/bin/convert"; 

是否有人可以证实这是否行得通呢?我是否通过css调整大小来改变它的方式?我知道添加“拇指”参数调整图像的大小,但如果没有拇指参数的纯图像,它的工作原理是什么?如果可以的话,那么我需要编辑我所有的模板,而我只是想在确认模板之前进行确认。任何能澄清这一点的人都会对我有所帮助。

回答

2

是的,似乎即使没有“thumb”参数也会生成较小的图像文件。

例如,如果您使用示例“[[File:Example.jpg | 50px]]”检查help page on images“并检查显示的小图像的URL,您将看到它使用了拇指版本/thumb/a/a9/Example.jpg/50px-Example.jpg而不是全尺寸版本/a/a9/Example.jpg

+2

“拇指”实际上是一个用词不当 - “拇指”创建一个带有标题的浮动图像框。它对缩放没有影响,除非它会按默认缩放图像,即使您没有给出50px参数。实际上,默认的缩略图大小是每个用户的偏好。 – brightbyte

+0

谢谢Kipcool和brightbyte为我解决这个问题。我只是更新了所有的模板,并为图像添加了宽度参数,而不需要拇指参数,就像你说的,它们都得到了完美的调整。这是完美的。顺便说一句,我不得不谷歌什么用词不当的意思..大声笑..你是对的,“拇指”有点误导,让我感到困惑的开始。谢谢你们.. :) – Neel