探索核心:上传时调整图像大小
如果在上传时自动调整图像大小不是很好吗?无需使用第三方插件?让我们探索核心,因为Joomla 4已经内置了这个功能。您只需要进行配置!
Joomla 3的一个主要缺点一直是媒体管理器。幸运的是,Joomla 4在这个方面有一个很大的更新。媒体管理器允许进行图像处理,如裁剪、旋转和调整大小,批量上传等。在您使用Joomla 4的过程中,您肯定遇到了这些选项,允许有更好的工作流程。
然而,安装JCE(pro)并使用其媒体管理器的主要原因之一是上传时设置调整大小的选项。我经常使用这个功能来为客户网站节省大量空间。对于不太懂技术的人来说,这是一个救命稻草!
如上图所示,默认的调整大小选项已经设置,使用户无需先调整图像大小再上传。
我以为这部分在Joomla 4中仍然缺失,但后来发现并非如此!为了使Joomla 4默认媒体管理器能够工作,您只需要在插件中设置默认尺寸。
这个插件可能已经激活,但控制宽度和高度的字段尚未填写!
设置默认调整大小选项
只需转到“系统”-“插件”,找到“媒体操作-调整大小”插件。
如您所见,它说明了它所做的工作:图像的调整大小功能。
转到第二个选项卡,您就可以设置默认图像大小!例如,如果您将两个字段都设置为1000px,则在上传时图像将按该宽度/高度缩放,当然保持正确的宽高比。
点击保存,您就可以开始了。您默认Joomla 4网站的上传功能现在将在上传时进行调整大小!
前后对比
以下是在设置插件后可以看到的结果。
左图显示的是硬盘上的图像信息,右图显示的是上传后的图像信息。如您所见,尺寸不同,根据插件中的设置,而且更好,大小也有所不同。
只需简单设置插件,即可在上传时自动更改图像大小。另一个出色的功能,也是坚持核心的理由!
在 Joomla 社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不符合 Joomla 项目的官方立场
通过接受,您将访问 https://magazine.joomla.net.cn/ 之外第三方提供的服务。
评论 11
我已尝试根据上述说明配置图像尺寸,但在使用媒体管理器上传图像时遇到此错误
调用未定义的函数 imagecreatefromstring()
我还需要启用哪些其他服务器配置?
看起来您的 PHP 安装可能缺少 GD 扩展,或者它可能未启用。如果您有权访问服务器的扩展,请考虑启用 GD PHP 扩展。或者,您可以联系您的网络托管提供商,要求他们为您启用 GD 扩展。
请注意,在 PHP 8+ 中,扩展的名称已从 php_gd2.dll 更改为 php_gd.dll,去掉了 "2"。如果您有任何 user.ini 或 php.ini 文件,请相应地进行修改。使用 PHP 8 时,应该是 php_gd.dll,而不是 php_gd2.dll。
为了验证GD库是否启用,您可以创建一个包含PHP函数phpinfo()的新文件,并检查提供的PHP信息。
请确保您的php.ini文件已启用PHP 8所需的行。
嗨 Maarten,
感谢您的回复。 我将让我的VPS管理员验证是否已启用扩展。
我在Joomla 4.3.3上试过这个,但似乎不起作用。
我正在使用JCE,这有关系吗?
我想有关系。这是“探索核心”,所以没有其他组件或插件。只有tinyMCE和Joomla! JCE在这里有自己的选项。
注意:我没有收到错误,但当我上传时,它仍然保持默认的640 x 480。已清除缓存等。
感谢帮助。
上传较小的文件时,它将保持较小,上传较大的文件时,它将调整大小。
我不知道在哪里下载。
没有要下载的内容,这是一个已经可用的插件。
只需转到“系统”-“插件”,然后找到“媒体操作 - 调整大小”插件。
你好,它似乎不在版本5中?
这是一个很棒的功能,但有一个大问题——调整大小后的照片文件大小比原始照片大得多。