php - 如何计算处理图像所需的内存?

标签 php memory image-processing

我想对用户上传的图片进行一些限制,这样处理它们的脚本就不会耗尽内存。

占用更多内存的图像是分辨率较高的图像。它们不需要很大的字节数。例如,一张 46kb 的图像,具有 4000x2500 的分辨率和一些透明胶片 (PNG),调整大小需要大约 90mb。

有没有办法准确地预先计算出所需的内存?

有什么想法吗?

最佳答案

通常,经验法则是源图像和目标图像的宽度 x 高度 x 4 (rgba),并且不要忘记脚本本身已经消耗的内存量。

关于php - 如何计算处理图像所需的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253732/

相关文章:

php - 使用 CSS 在 PHP 中设置 MySQL 输出样式

ipad - iOS 应用程序在没有调试信息和日志消息的情况下退出的问题

python - Python 的 id() 有多独特?

java - Android:点击新图片,压缩并上传到服务器

opencv - 图像跟踪 - 用相机跟踪屏幕

php - PHP 中的 JavaScript 函数

php - 如何使用 PHP + MySQL Ajax 获取 jQuery 自动完成功能并传递给 JavaScript

最有效地裁剪 IplImage

javascript - 使用 php 从 ajax 检索发布的数据

c - 如何在C中以两种不同的数据类型(uint64_t/uint8_t[8])访问相同的内存地址?