图片占内存容量计算公式

2023-05-16

1. 图片占内存容量计算公式为:
      图片所占内存大小 = 图片长度(像素) * 图片宽度(像素) * 一个像素所占内存空间(单位:字节) 
      一般地,一个象素所占内存空间根据机器颜色数(专业词汇叫色深Color Depth)来决定:(1)Nokia 老S40机器 颜色数为4096色,就是2^12, 一个象素所占内存空间为1.5个字节;(2)Nokia S40新版 机器和 S60机器 颜色数为65536色,就是2^16, 一个象素所占内存空间为2个字节;有些机器颜色数为26w色,就是2^18=2.2字节,1600w = 2^24=3个字节,一个象素所占内存空间为4个字节。

      ps:专业名词“8位”是指所能表现的颜色深度:一个8位图像仅最多只能支持256(2^8)种不同颜色,1个字节。

 

2. 通过ps等图片软件压缩图片只能减小jar大小,并不能减少它在内存中的占有量。

      图片在内存中的占有量=宽*高*X(字节),例如一张2个字节128*128的图片的内存占有量=128*128*2=32768(字节)=32K。  
      像Symbian和WinCE这种智能操作系统,本身会做动态内存分配,当内存不足时会从内存池中将剩余内存分配给该应用程序,当分配的内存长期剩余时会回收内存,你已经内存溢出,说明内存池中已无更多于内存可供使用,是不会调节出更多的内存的。

 

3. 三张图,理解文件大小的含义。文件的大小 = 字节数(单位b/kb/M/G),程序中将文件转为byte数组,数组的长度自然就等于字节数,也就是文件的大小了。这么基础的东西,竟然绕进去了,tnnd。


片在电脑中的尺寸有两个概念要搞清楚。第一就是图片的实际容量,也就是我们平时经常说的图片像素。比如说你用一台五百万像素的数码相机拍摄的图片,这张图片的实际容量是500万X3=1500万=15兆,为什么乘以3呢?因为数码相机中的感光ccd是通过红、绿、蓝三色通道,所以最终图像容量就要乘以3,这个问题就不在这里探讨了。你只要记住你拍的图片的实际容量是15兆就可以了。那么为什么我们拍好图片后将图片拷进电脑,在文件列表中显示每张图片只有1-3兆左右,甚至有的图片只有几百k?这就是我们说的第二个概念了----图片的存储容量。图片的存储容量决定于你这张图片是用什么格式存储的。为了节约资源以及提高存储速度,绝大多数的数码相机都采用了jpg的存储格式,大家都知道这是一种压缩格式,通常以jpg存储的图片只占其实际容量的十分之一或者更少,这还取决于存储时jpg压缩率的等级,甚至跟你这张图片中的内容还有很大的关系,纯粹的一张白色画面容量要大大的小于充满丰富内容的画面。


jpg图片是一种有损压缩,如果您对图片的要求非常高,那么您可以采用tiff格式存储,那么你这台5百万像素拍出的实际容量为15兆的图片在文件列表中显示的文件大小也就是15兆了。  


美图秀秀怎么把图片内存变小

  • |
  • 浏览:12548
  • |
  • 更新:2014-02-26 14:50
  • |
  • 标签: 美图秀秀 
  • 美图秀秀怎么把图片内存变小 1
  • 美图秀秀怎么把图片内存变小 2
  • 美图秀秀怎么把图片内存变小 3
  • 美图秀秀怎么把图片内存变小 4
  • 美图秀秀怎么把图片内存变小 5
  • 美图秀秀怎么把图片内存变小 6
分步阅读

很多时候,我们在很多的日常应用图片的时候,都对图片的大小有限制,利用美图秀秀来处理图片也是我们日常处理图片一种方式,那么怎么来利用美图秀秀来改变图片内存的大小呢?今天笔者就来给大家分享一下,供大家参考。

改变图片像素尺寸来改变大小

  1. 1

    如果我们对图片的尺寸大小没有特别的要求,那么,就可以对尺寸来调节。

    首先我们打开美图秀秀,点击右上角的打开按钮,选择我们需要调整大小图片打开,如图。

  2. 2

    在打开的图片编辑页面,点击右上角的尺寸按钮,如图。

  3. 3

    在弹出的尺寸编辑对话框里,我们通过调整图片的尺寸大小来达到我们需要的图片内存大小的要求,调整好应用,保存即可。

    END

不改变图片像素尺寸,改变图片画质改变大小

  1. 但有的时候,我们的图片像素尺寸是有要求的,不能改变,那么这个时候,怎么来改变图片的内存大小呢?那么我们就来通过稍微改变图片的画质来改变大小。

    我们通过美图秀秀打开需要处理的图片后,直接点击右上角的保存与分享按钮,如图。

  2. 在弹出的保存页面中,我们可以选择改变图片的格式,一般情况下,jpg格式的图片要小一些

  3. 其次,我们看到图片格式后面,有一个画质的按钮,我们点击,弹出图片大小调节滚动条,我们适当的调整来满足我们的需要。如图。调整好,保存即可。






























如用小米4拍出的图片分辨率为:3120*4208,位深度24,即RGB三色,则内存容量为:3120*4208*3=39386880字节=37.5M,当用.tiff格式图片类型存储时为37.5M,但用.jpg格式时会压缩图片,显示的是4.7M。













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

图片占内存容量计算公式 的相关文章

随机推荐

  • C和指针-编程练习

    第六章 1 查找source字符串中匹配chars字符串中任何字符的第一个字符 xff0c 函数返回一个指向source中第1个匹配所找到的位置的指针 如果source中的所有字符均不匹配 xff0c 返回NULL指针 如果任何一个参数为N
  • Bootloader和BIOS、uboot和grub和bootmgr的区别

    版权声明 xff1a 本文章参考了 Bootloader和BIOS Grub uboot概念 未经作者允许 xff0c 严禁用于商业出版 xff0c 否则追究法律责任 网络转载请注明出处 xff0c 这是对原创者的起码的尊重 xff01 x
  • 医学影像常用名词:

    医学影像处理 xff1a MPR xff1a Multiplanarreconstruction allows images to be created from the original axial plane ineither the
  • MsOS——概述

    自己接触的操作系统也有不少了 xff0c 如RT Thread Cos等 xff0c 这些实时操作系统基本的思想就是围绕任务的调度 更像是一个软件平台 xff0c 提供使用者丰富的软件资源 RT Thread是比较成功的应用于消费类产品的国
  • Pixhawk室内自动控制:参数设置

    Pixhawk室内自动控制 xff1a 参数设置 本文针对使用光流传感器和超声波传感器 xff08 或激光雷达 xff09 的Pixhawk用户 ArduCopter目前 xff08 3 52 xff09 已经能够使用光流传感器提供的位置信
  • python函数--capitalize()方法

    capitalize 方法 描述 Python capitalize 将字符串的第一个字母变成大写 其他字母变小写 语法 capitalize 方法语法 xff1a str capitalize 参数 无 返回值 该方法返回一个首字母大写的
  • c# 接口

    1 接口的特点 接口的定义是指定一组函数成员而不实现成员的引用类型 xff0c 其它类型和接口可以继承接口 定义还是很好理解的 xff0c 但是没有反映特点 xff0c 接口主要有以下特点 xff1a span class token pu
  • 在linux上增加swap交换空间

    在虚拟机里面安装oracle11g grid时 发现之前分配的swap交换空间不满足oracke gi安装的最低要求 xff0c 因为我分配的物理内存是8G xff0c 那么就按照要求需要8 12G的swap交换空间 xff0c 而我分配的
  • Elasticsearch7.6.1安装报错及解决过程

    Windows环境Elasticsearch7 6 1安装报错及解决过程 Elasticsearch是一个基于Lucene的搜索服务器 第一次安装ES7 6 1 xff0c 过程中遇到了一些报错 xff0c 把解决方法列出来 xff0c 总
  • 我的 Ubuntu 装机必备软件

    文章目录 我的 Ubuntu 装机必备软件Ubuntu的安装u盘制作添加中科大镜像源NVIDIA显卡驱动的安装卸载旧显卡驱动 安装sogou输入法下载安装配置 安装gitROS kinetic installationgoogle chro
  • GCC源码分析(十三) — 机器描述文件

    版权声明 xff1a 本文为CSDN博主 ashimida 64 的原创文章 xff0c 遵循CC 4 0 BY SA版权协议 xff0c 转载请附上原文出处链接及本声明 原文链接 xff1a https blog csdn net lid
  • VNC登录报错too many security failures解决方法

    桌面进程编号为1 xff0c 可以通过使用 sudo vncserver kill 1 sudo vncserver 1 杀掉并重启解决
  • tensorflow模型保存、读取与可训练参数提取

    一 保存 读取说明 我们创建好模型之后需要保存模型 xff0c 以方便后续对模型的读取与调用 xff0c 保存模型我们可能有下面三种需求 xff1a 1 只保存模型权重参数 xff1b 2 同时保存模型图结构与权重参数 xff1b 3 在训
  • pytorch------cpu与gpu load时相互转化 torch.load(map_location=)

    将gpu改为cpu时 xff0c 遇到一个报错 xff1a RuntimeError Attempting to deserialize object on a CUDA device but torch cuda is available
  • 优化OpenCV视频的读取速度

    我们使用Opencv读取视频时 xff0c 常规的做法是使用read 函数逐帧读取 xff0c 如 code import cv2 cap 61 cv2 VideoCapture 34 test mp4 34 while True read
  • 图像信噪比SNR求解

    xff08 xff08 通常也采用图像信号与噪声的方差之比来近似估计图像的信噪比 xff09 xff09 利用OpenCV计算灰度图像的峰值信噪比 xff08 PSNR xff09 计算两灰度图像之间的峰值信噪比 cpp view plai
  • Jetson TX1启动自带的摄像头

    最近在使用NVIDIA的Jetson TX1开发板 xff0c 并对开发板上自带的摄像头进行了测试 xff0c 下面将测试过程中所使用的一些指令做一些记录 xff0c 在终端上输入 xff1a nvgstcapture 1 0即可打开板子上
  • 判断用new申请内存是否成功

    c 43 43 申请大的内存空间 xff08 如何判断失败 xff09 我想用new申请一个特别大的空间 xff08 多大都可以 xff09 xff0c 主要是我不能判断到底是成功还是失败 假如我这样写 int p i 61 new int
  • 图像对比度计算

    matlab中求解方式 xff1a 计算图像对比度 方法一 xff1a 中心像素灰度值与周围4近邻像素灰度值之差的平方之和 xff0c 除以以上平方项的个数 functioncg 61 duibidu4 f f为输入图像 xff0c cg为
  • 图片占内存容量计算公式

    1 图片占内存容量计算公式为 xff1a 图片所占内存大小 61 图片长度 xff08 像素 xff09 图片宽度 xff08 像素 xff09 一个像素所占内存空间 xff08 单位 xff1a 字节 xff09 一般地 xff0c 一个