当图像尺寸超过大约4200 x 4200时,WordPress中的图像大小调整失败

时间:2014-04-17 15:35:06

标签: php wordpress

我正在使用Simple Local Avatars插件。我遇到某些图像有问题。问题似乎与图像尺寸有关,而不是图像文件大小。

无论文件大小或尺寸如何,都会上传图片。这是“完整”或原始图像。

get_avatar()函数生成新文件大小时,似乎会出现问题。我已粘贴插件here中使用的get_avatar函数以供参考。如果“完整”图像的尺寸小于约4200 x 4200,则调整大小有效。但是,如果尺寸大于那个尺寸,让我们说5200 x 5200则调整大小失败。 /uploads/文件夹中未生成已调整大小的图像,并且未将调整大小的值记录到用户元表中的simple_local_avatars键。

您可以在get_avatar函数中看到wp_get_image_editor()用于进行大小调整。

问题是什么,如何解决?

1 个答案:

答案 0 :(得分:-1)

我应该是一个内存不足的错误。

在脚本的开头尝试:

<?php

ini_set('memory_limit','128M');

#and display errors to see whats happening

error_reporting(E_ALL);
ini_set("display_errors", 1);

#rest of the code goes here

?>

如果您的服务器允许更改内存限制,它应该可以正常工作。