【问题标题】:Mediawiki Image Resizing - Trying to understand how it worksMediawiki 图片调整大小 - 试图了解它是如何工作的
【发布时间】:2013-10-03 18:48:39
【问题描述】:

我安装了 Mediawiki 1.21.2。我还在我的服务器上设置了 ImageMagick 并在 LocalSettings.php 中启用了它。我已经阅读了 Mediawiki 的图像手册,我只需要澄清这一点:

如果我在不添加“thumb”选项的情况下添加纯图像,图像会根据我提到的宽度自动调整大小,还是只会将尺寸缩小到该大小但仍具有原始文件大小?例如,如果我使用这个:

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

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

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

然后使用 css,我将图像尺寸最小化,如下所示:

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

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

我在我的 LocalSettings.php 中为 imagemagic 设置了这些设置:

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

有人可以确认这是否可行吗?通过css调整它的大小,我做错了吗?我知道添加“thumb”参数会调整图像的大小,但是如果对于没有 thumb 参数的普通图像,它是否会起作用?如果是这样,那么我需要编辑我的所有模板,我只想在继续更改模板之前进行确认。任何能澄清这一点的人都会对我有所帮助。

【问题讨论】:

    标签: image imagemagick mediawiki image-resizing


    【解决方案1】:

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

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

    【讨论】:

    • “thumb”确实是用词不当——“thumb”创建了一个带有标题的浮动图像框。它对缩放没有影响,除了它会默认缩放图像,即使你没有给出 50px 参数。实际上,默认缩略图大小是每个用户的偏好。
    • 感谢 Kipcool 和 brightbyte 为我解决了这个问题。我刚刚更新了我的所有模板,并为没有拇指参数的图像添加了一个宽度参数,就像你说的那样,它们都被完美地调整了大小。这是完美的。顺便说一句,brightbyte,我不得不用谷歌搜索误称是什么意思..大声笑..你是对的,“拇指”有点误导,一开始让我感到困惑。谢谢大家.. :)
    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多