`
wangchangshuai0010
  • 浏览: 124142 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

关于Canvas 保存的图片的面积与存储大小关系

阅读更多

        最最近在做android图像处理工具,用主要用Canvas来进行各种操作,当保存到手机存储卡中后,仔细分析图片的存储大小,发现图片的存储大小只和图片的面积成线性关系(前提是处理同一图片)

即:

设要保存的一种大小的图片的面积为S1,存储大小为storage1,要保存的另一种一种大小的图片的面积为S2,存储大小为storage1,则有:


               S1              storage1

          —————   =   —————

               S2              storage2


当然了面积大的效果好,这点毋庸置疑,生成的图片如下


上传的图片如下

面积大的为hello1(500*500),面积小的为hello2(250*250)

 

 

  • 大小: 297.1 KB
  • 大小: 73.1 KB
0
0
分享到:
评论

相关推荐

    Python tkinter实现图片标注功能(完整代码)

    `self.rawImage`是未处理的原始图片,`self.dispImage`是根据窗口大小缩放后的图片。`self.selPositions`则包含了所有已经标注的矩形区域坐标。 代码中还定义了一个最小的可选区面积`MINI_RECT_AREA`,以避免因误...

    安卓手绘图片处理画板相关-背景高斯模糊弹窗.rar

    Bitmap对象可以转换为字节数组,然后保存到设备的存储空间,或者通过Intent分享给其他应用。 8. **代码调试与优化**:由于描述中提到“程序如果跑不起来需要自调”,这意味着代码可能需要根据具体设备和环境进行...

    jquery刮刮乐 html5

    另外,HTML5的离线存储和本地存储API可以用来保存用户刮开的部分,以实现页面刷新后的状态保留。 **刮刮乐实现步骤** 1. **创建HTML结构**:首先,我们需要创建一个包含刮刮区域的HTML结构,通常是一个div元素,...

    java几何图形

    6. **文件存储与读取**: - 如果程序允许用户保存和加载图形,那么可能涉及到文件I/O操作,如`File`、`FileInputStream`、`FileOutputStream`等类。 7. **程序打包**: - 从压缩包的名称来看,整个程序可能被打包...

    Android 刮刮卡效果 自定义控件实现

    1. 初始化Bitmap:创建一个与View大小相同的Bitmap,用于绘制刮刮卡的背景。 2. 绘制背景:在`onDraw()`中,使用Canvas和Bitmap填充刮刮卡的覆盖层颜色。 3. 处理触摸事件:在`onTouchEvent()`中,根据MotionEvent的...

    2D Layout_2Dbinpacking_

    二维布局与二维箱装(2D Bin Packing)是一种在计算机图形学、物流管理以及资源优化等领域广泛应用的技术。它涉及到如何高效地将不同尺寸的二维形状(如图像、对象或资源)放入固定大小的二维空间(箱子)中,以达到...

    TinyAtelier:具有8种绘图模式的简单绘图板Web应用程序

    - **保存与分享**:用户可以保存作品到本地,或分享到社交媒体,促进用户之间的交流和互动。 4. **开发与扩展**: - **源码结构**:TinyAtelier-master可能包含源代码文件,便于开发者查看和学习其架构和实现。 ...

    openlayers 3 例子中文解析

    - **TopoJSON**:一种用于表示地理空间数据的格式,特别适合于存储拓扑关系,减少数据大小。 #### 36. 矢量图层标签 - **知识点:** - **矢量图层标签**:为地图上的矢量对象添加文本标签,帮助用户更好地理解和...

Global site tag (gtag.js) - Google Analytics