Bitmap常见操作(一.理论)——压缩图片,缩略图

//利用BitmapFactory生成Bitmap
//注意该方法只是生成了Bitmap,所以返回值都是一个Bitmap
//并没有涉及到对于Bitmap对象的操作,比如将其旋转,压缩
//以下为常用的四种方式:
//1 依据文件路径生成Bitmap
//该方法也是获取缩略图的方法之一
//获取缩略图的另外一种方法是直接调用类方法
//重点是传入参数opts
//ThumbnailUtils.extractThumbnail();
//可以这么理解:既然是得到缩率图,其实也就是生成一个
//新的Bitmap,所以当然该调用BitmapFactory.decodeFile()方法.
Bitmap bitmap1=BitmapFactory.decodeFile(pathName, opts);
//2 从本地资源中生成Bitmap
Bitmap bitmap2=BitmapFactory.decodeResource(res, id);
//3 从输入流中生成Bitmap
Bitmap bitmap3=BitmapFactory.decodeStream(inputStream);
//4 从字节数组中生成Bitmap
Bitmap bitmap4=BitmapFactory.decodeByteArray(data, offset, length);

//生成Bitmap后对于该Bitmap的操作小结如下:
//1 压缩Bitmap的宽和高,将Bitmap旋转和倾斜
//  等操作调用的都是类方法Bitmap.createBitmap()方法.其中matrix参数很重要
Bitmap bitmap5=Bitmap.createBitmap(rawBitmap, x, y, width, height, matrix, filter);
//2 保存Bitmap到文件.调用的是Bitmap的对象方法
bitmap5.compress(format, quality, os);

时间: 2024-10-18 09:56:17

Bitmap常见操作(一.理论)——压缩图片,缩略图的相关文章

Bitmap的常见操作(二.代码)——圆角,压缩图片,缩略图

package com.testbitmapscale; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import android.app.Activity; import android.graphics.Bitmap; import android.gra

C#图片切割、图片压缩、缩略图生成代码汇总_C#教程

本文为大家整理了C#图片切割.图片压缩.缩略图生成的实现代码,大家可以收藏,方便以后使用,具体内容如下 /// 图片切割函数 /// </summary> /// <param name="sourceFile">原始图片文件</param> /// <param name="xNum">在X轴上的切割数量</param> /// <param name="yNum">在Y轴

使用Java生成jpg与压缩图片为jpg文件的代码示例_java

Java生成jpg格式图片: package other.pic; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.RandomAccessFile; import java.awt.imag

Android获取照片、裁剪图片、压缩图片

前言 在做上一个项目时深深受到了图片上传的苦恼.图片上传主要分为两个部分,首先要获取图片,而获取图片可以分为从文件获取或者拍照获取.第二个部分才是上传图片,两个部分都是走了不少弯路.由于Android系统的碎片化比较严重,我们可能出现在第一台机子上能获取图片,但是换一个机子就不能获取图片的问题,并且在Android6.0,7.0之后也要做一定的适配,这样对于开发者来说,无疑很蛋疼.由于也是初学者,很多东西没有考虑到,适配起来也是有点难度的. 这几天也是从github上找到了一个库(地址在这Tak

关于.net在生成压缩图片时的2种方法的效果比较

比较|压缩     正好帮朋友搞一个图片管理工具,本来他的程序是使用ASP的,但是ASP在一些服务器方面的功能实在欠缺,因此我就用.NET给他搞了一个小小的图片上传的工具图片在上传时要根据图片大小来生成对应的各种大小的小图,比如传760PX的图片,则分别要多生成300,100宽度的图片.于是查看了GDI的功能,~~ 平时用得不多,生疏啊.. 实现方法有2个方式: 1.使用Image的GetThumbnailImage 方法直接生成压缩图片,大概大概如此:    file://设置 原图片 对象的

Word入门动画教程69:压缩图片

使用"图片"工具栏上的"压缩图片"命令,可以减小文档中图片大小,节省硬盘空间.操作步骤如下: 1.选取文档中要进行压缩的图片(可选择多幅). 2.在"图片"工具栏上,单击"压缩图片"按钮(或打开"设置图片格式"对话框的图片选项卡,单击"压缩"按钮),打开"压缩图片"对话框. 3.选择要应用的选项. 选中"Web/屏幕"项,可将图片分辨率减少到96点

保存Word 2007文档时自动压缩图片尺寸

尽管用户可以在Word2007文档中压缩所有图片或选中图片的尺寸,以减小Word文件的大小,但每次都 执行压缩操作未免太繁琐.用户可以设置图片压缩选项,实现在保存Word文档时自动压缩图片尺寸的目的 ,操作步骤如下所述: 第1步,打开Word2007文档窗口,选中任意图片.在打开的"图片工具"功能区的"格式"选项卡中, 单击"调整"分组中的"压缩图片"按钮,如图2009022603所述. 图2009022603 单击"

让PPT文档保存时自动压缩图片

尤其是在PPT演示文稿中,大家都喜欢追求图文并茂而当文档中有大量图片时.文档的个头就小不了此时.该如何有效控制文档的大小呢,以下就是让文档自动"减肥"的两个方法保存时自动压编图片为7自动减小包含有图片文档的大小,Powerpoint提供了在保存时自动执行图片压缩的功能.使用方法如下 步骤1:打开需要自动压缩图片的PPT演示文搞. 步骤2:在图片工具的格式选项卡.单击调整组中的压缩图片,然后单击选项按钮 步骤3:选中.保存时自动执行基本压缩复选框,单击确定按钮.(教程 ) 之后.对于上述

Word 2007技巧:自动压缩图片尺寸

尽管用户可以在Word 2007文档中压缩所有图片或选中图片的尺寸,以减小Word文件的大小,但每次都执行压缩操作未免太繁琐.用户可以设置Word 2007图片压缩选项,实现在保存Word 2007文档时自动压缩图片尺寸的目的,操作步骤如下所述: 第1步,打开Word 2007文档窗口,选中任意图片.在打开的Word 2007"图片工具"功能区的"格式"选项卡中,单击"调整"分组中的"压缩图片"按钮,如图所述. 单击Word