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

2023-11-25

我想对用户上传的图像进行一些限制,以便处理它们的脚本永远不会耗尽内存。

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

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

有任何想法吗?


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何计算处理图像所需的内存? 的相关文章

随机推荐

  • 如何解组 JSON?

    我正在尝试将 JSON 解组为结构 但是 该结构有一个带有标签的字段 使用反射 我尝试查看标签中是否包含字符串 json 如果是这样 那么要解组的 json 应该简单地作为字符串解组到字段中 Example const data I 3 S
  • 使用 jQuery 更新 flashvars 并重新加载 flash

    我想更新 flashvars 值参数以观看另一个视频
  • 我到底如何使用 nginx 和 Gunicorn 为 Django 应用程序提供静态文件服务器?

    现在 我正在尝试遵循本教程 http honza ca 2011 05 deploying django with nginx and gunicorn 模板网站加载正确 但图像未加载 这是我的应用程序的 config py 文件的一部分
  • Android - 激活系统键锁(又名锁屏)

    我必须激活android的系统键锁 当你按下关闭电源 hang up按钮 看这里 我已经浏览过文档 但我发现的一切都是电源管理器 and 键盘锁管理器 两者似乎都不是解决方案 那么 大家知道如何从 Android 应用程序中实现这一点吗 如
  • Javascript 事件处理程序存储在哪里?

    我试图弄清楚 DOM 如何跟踪事件处理程序 无论是通过使用 jQuery addEventListener 还是通过 HTML 属性 例如 onload myFunc 进行绑定 我读到 jQuery 使用 data 方式来存储 jQuery
  • 简单的 div onclick 显示 javascript

    当我点击任何链接时 相应的 div 就会出现 但是当我单击下一个链接时 新单击的潜水以及之前单击的潜水都会显示 我想隐藏之前的 div 新开发请有人帮助我 这是链接的 html 代码 a class hide href First Impr
  • 更改 VS code 中的 java.home 路径

    I just installed java 11 coz VS code was prompting me to update it to java 11 or newer version After installing java 14
  • 如何使用 TarsosDSP 获得 MFCC?

    我到处搜索 但不知道如何在 Android 上使用 TarsosDSP 提取 MFCC 特征 我知道如何从文件中获取 FFT 有什么帮助吗 查看官方github页面 MFCC 测试文件 public class MFCCTest priva
  • 人们对动态语言有何吸引力? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 Locked 这个问题及其
  • 如何为 Blazor 页面实现自定义授权过滤器

    Blazor 服务器端 NET Core 3 1 x 查看有关授权的示例 我正在尝试获取自定义授权过滤器 属性的解决方案 我只需要在授权期间检查用户身份 https learn microsoft com en us aspnet core
  • Visual Studio 2017不支持C11新功能_Generic

    谁能告诉我为什么 Visual Studio 2017 不支持 C11 新功能 Generic 我发现这是一个非常有用的功能 但无法在 Visual Studio 2017 中使用 下面是示例代码 include
  • Terraform 在应用时从远程 URL 下载本地文件并在销毁时删除文件

    在创建实际的 lambda 资源之前 我需要从 URL 下载 lambda 存档文件 并且在运行 terraform destroy 时需要删除该文件 基本上是从远程 URL 创建的本地文件资源 我目前使用的是null resource a
  • 在 MATLAB / Octave 中为 n > 100 创建更快的斐波那契函数

    我有一个函数可以告诉我斐波那契数列中的第 n 个数字 问题是 当试图在斐波那契数列中找到更大的数字时 它变得非常慢 有人知道我该如何解决这个问题吗 function f rtfib n if n 1 f 1 elseif n 2 f 2 e
  • Android 共享资源文件夹中的图像

    我正在尝试共享资产文件夹中的图像 我的代码是 Intent share new Intent Intent ACTION SEND share setType image jpg share putExtra Intent EXTRA ST
  • app.config 的自定义配置 - 部分集合?

    我的头实在是太痛了 我以前做过这件事 但没有这么 深入 或复杂 我尝试了不同的方法来实现这一点 但都失败了 所以 这是我想要在 app config 中使用的自定义 XML
  • 将内部类与 CRTP 一起使用

    是否有可能在 CRTP 中使用内部类或枚举 前任 template
  • 抛出 HttpException 总是会发回 HTTP 500 错误?

    我试图向客户端返回 HTTP 403 错误代码 我读过 HttpException 是完成此任务的最干净的方法 但它对我不起作用 我从这样的页面中抛出异常 throw new HttpException 403 You must be lo
  • Hibernate 4.1.9:我需要哪些 jar 文件?

    我开始学习Hibernate框架是从 Hibernate 3 2 简单步骤 书 但我下载了最新版本的 Hibernate 即 4 1 9 根据书 我们需要将许多必要的 jar 添加到类路径中 例如 Anttr 2 7 6 jar asm j
  • iPhone:OpenAL 和 AudioToolbox 泄露

    我与 OpenAL 合作在我的应用程序中播放声音 当我使用测试它时Instruments工具 它发现泄漏 泄露对象 GeneralBlock 512大小 512 字节负责库 AudioToolbox责任框架 AU3DMixerEmbedde
  • 如何计算处理图像所需的内存?

    我想对用户上传的图像进行一些限制 以便处理它们的脚本永远不会耗尽内存 占用更多内存的图像是分辨率更高的图像 它们不需要很大的字节大小 例如 分辨率为 4000x2500 的 46kb 图像和一些透明胶片 PNG 需要大约 90mb 来调整其