如何覆盖媒体上传页面上的"Suggested maximum size is 2500 pixels" - wordpress



我的客户需要为她的在线新闻工具包上传高分辨率图像。

她犯了这样的错误:;图像的后期处理失败,可能是因为服务器正忙或没有足够的资源。上传较小的图像可能会有所帮助。建议的最大大小为2500像素">

她想上传的图像大小约为2.5MB,大小为4272 x 2848,分辨率为72dpi。

如果我裁剪图像,在72dpi下为2500x1667,它们上传得很好(符合2500像素建议的最大尺寸(

是否有一种方法可以允许如上所述的较大像素图像(4272 x 2848(?

我不确定哪个php设置是问题所在-我认为这可能是内存大小,但如果是,我不确定在哪里更改它或将其设置为多少,以允许两倍的像素最大大小允许(从2500到5000像素(。。。或者如果允许的话。

如有任何帮助,我们将不胜感激。

以下是我的系统详细信息:

  • WordPress版本:5.5.1
  • MySQL版本:5.6.41
  • BootStrap版本:3.3.1
  • PHP版本7.3.22(支持64位值(
  • PHP最大输入变量1000
  • PHP时限30
  • PHP内存限制256M
  • 最大输入时间60
  • 上传最大文件大小256M
  • PHP帖子最大大小260M

谢谢!

我遇到了这个问题。禁用big_image_size_threshold并没有解决这个问题。我认为我的问题是,在升级到PHP 7.4之后,在我的PHP 7.4主机上运行的ImageMagick版本不好。我使用GD而不是ImageMagick解决了这个问题。只需将其添加到functions.php:

add_filter('wp_image_editors', function($editors) {
return ['WP_Image_Editor_GD', 'WP_Image_Editor_Imagick'];
});

需要注意的一点是:如果您没有安装GD,WP将默认返回使用Imagick。因此,做出这种改变的风险很小。尽管如果它不能解决问题,您可能需要检查GD是否已实际安装。

您可以使用big_image_size_threshold筛选器来更改或禁用此行为。

https://developer.wordpress.org/reference/hooks/big_image_size_threshold/

如果原始图像的宽度或高度高于阈值,则会按比例缩小。阈值用作最大宽度和最大高度。缩小后的图像将用作最大可用大小,包括_wp_attached_file post元值。

从过滤器回调返回false将禁用缩放。

这个经过验证的答案对我不起作用

apache2错误应该始终在中

/var/log/apache2/error.log

因此,您可以很容易地识别问题。

我自己解决了:

sudo apt-get install php-mbstring
sudo service apache2 restart

看到这篇文章有很多解决方案:链接

我遇到了同样的问题,并与之斗争了将近一整天——尝试从这个页面和这个WordPress主题中得到答案:https://wordpress.org/support/topic/post-processing-of-the-image-failed-error/

最终,解决了我的问题的是,我去了WordPress更新页面,简单地重新安装了WordPress——从那以后一切都很好。

我正在运行一个网络上的WP版本5.7与php 7.3

主要案例:如果你在WordPress中使用任何插件进行图像压缩,那么它就会发生在我的情况下,我在WordPress中使用WP压缩,我在上传图像时得到了大部分错误,毕竟我停用了这个插件&问题已解决。

我有shortpixel插件,所以一定要检查是否有干扰图像的插件。

最新更新