Image processing 如何取消ImageMagick上的像素大小限制?

Image processing 如何取消ImageMagick上的像素大小限制?,image-processing,imagemagick,Image Processing,Imagemagick,我的Web服务器上有ImageMagick处理上传的图像,但它似乎有4000像素的限制,并且会出错。我如何消除这个限制 目前我的LimitRequestBody是536870911(500mb) 我还有以下几套: ini_集(“最大文件上传量”,150) ini_集('memory_limit','64M') ini_set('upload_max_filesize','6M') ini设置(“最大执行时间”,240) ini_集('post_max_size','8M') ini设置(“最大输

我的Web服务器上有ImageMagick处理上传的图像,但它似乎有4000像素的限制,并且会出错。我如何消除这个限制

目前我的LimitRequestBody是536870911(500mb)

我还有以下几套:

ini_集(“最大文件上传量”,150)
ini_集('memory_limit','64M')
ini_set('upload_max_filesize','6M')
ini设置(“最大执行时间”,240)
ini_集('post_max_size','8M')

ini设置(“最大输入时间”,240)

你确定是ImageMagik吗?我以前使用过ImageMagik处理一些非常大的文件,没有任何问题。它可能是在您的web配置中设置的(上载的最大文件大小)

如果运行apache,请检查httpd.conf

在httpd.conf中添加或检查此行 有限请求体


将文件大小增加到对应用程序有意义的大小。

检查您的
MAGICK\u AREA\u LIMIT
环境变量:

设置可驻留在像素缓存内存中的图像的最大宽度*高度

同时检查
MAGICK\u DISK\u LIMIT
环境变量:

设置像素缓存允许使用的最大磁盘空间量(字节)。超过此限制时,将不创建像素缓存,并返回错误消息


您可以通过使用
-limit memory
命令行选项提高限制来更改正在使用的内存量。

您确定这是一个大小限制,而不是内存限制或硬盘空间限制(它会创建大的临时文件)?如果您知道确切的错误消息,请在源代码中对其进行grep,编辑有问题的代码?我有足够的ram+HD空间。不可能。最奇怪的是,它不会在php中抛出错误。我刚在我的上传程序中得到一个HTTP错误。截图:现在我有一套给LimitRequestBody:536870911的。奇怪的是,文件可以是900kb或8mb,只要分辨率大于4000像素,就会出错。谢谢你的建议。现在调查一下。我还想补充一点:奇怪的是,文件可以是900kb或8mb,只要分辨率大于4000像素,就会出错。