我已经编写了一种算法,该算法通过可自定义的半径对图像进行高斯模糊处理,就像这样:FastBlur.js(函数 boxBlurCanvasRGB),但仅移植到 php。
当我选择一个 512x384 像素的图像时,该功能非常有效。较大的图像会导致致命的 php 错误(内存超出)。但目标是使用任何图像尺寸并在发生致命错误之前发出警告。
就像是:
if ($memory_needed_for_this > $available_memory_at_all) { return false; }
是否有可能计算进程所需的内存量或检查当前正在使用多少内存让我们在每个循环中说?
谢谢