Android(图片与图像处理)
Jsoh
爱学习,爱生活,技术分享,助人帮己!
展开
-
android bitmap compress(图片压缩)代码
android的照相功能随着手机硬件的发展,变得越来越强大,能够找出很高分辨率的图片。有些场景中,需要照相并且上传到服务,但是由于图片的大小太大,那么就上传就会很慢(在有些网络情况下),而且很耗流量,要想速度快,那么就需要减小图片的大小。减少图片的大小有两种方法,1. 照小图片; 2. 压缩大图片。 照相时获取小图片一般不太符合要求,因为,图片的清晰度会很差,但是这种情况有个好处就是应用速度会转载 2016-04-22 15:02:37 · 796 阅读 · 0 评论 -
Bitmap.createBitmap函数有6个重载方法
原文:http://www.cnblogs.com/igrl/archive/2010/07/30/Bitmap_createBitmap.html 位图剪切参考重载方法4和6,重载方法6比较简单public static Bitmap createBitmap (Bitmap src)从原位图src复制出一个新的位图,和原始位图相同public static转载 2016-10-14 17:19:33 · 1126 阅读 · 0 评论 -
android Canvas中的clipRect、drawBitmap
原文地址:http://blog.csdn.net/z550946941/article/details/7414362在游戏的开发过程中必定会涉及到N多图片的处理,比如图片的切割、转动、平移等操作,本篇主要描述使用Canvas对图片的clip动作。 Canvas.clipRect(float left, float top, float right, float b转载 2016-10-14 17:08:02 · 1052 阅读 · 0 评论 -
加载大图片
Options opts = new Options(); //只请求图片宽高,不解析图片像素 opts.inJustDecodeBounds = true; //返回null,获取图片宽高,保存在opts对象中 BitmapFactory.decodeFile("sdcard/dog.jpg", opts); //获取图片宽高 int转载 2016-10-24 22:15:35 · 314 阅读 · 0 评论 -
设置渐变背景色用GradientDrawable
//设置从上到下的渐变色,上方是红色,下发时黄色 GradientDrawable gradientDrawable = new GradientDrawable(Orientation.TOP_BOTTOM,new int[]{Color.RED,Color.YELLOW}); //设置当前窗口的渐变背景色 getWindow().原创 2016-10-13 15:02:38 · 6872 阅读 · 0 评论 -
将布局存成图像
绘制可视组件主要涉及到View.setDrawingCahceEnabled和View.getDrawingCache方法。在面试题中可以问这2个方法的用法,也可以直接问如何将界面中的组件保存成JPG图像,或者对屏幕进行截图。 View view = getLayoutInflater()。inflate(R.layout.main,null); view.s原创 2016-10-13 14:50:43 · 272 阅读 · 0 评论 -
Android中 Bitmap和Drawable相互转换的方法
1.Drawable—>BitmapResources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);Resources res=getResources();private byte[] Bitmap2Bytes(Bitmap bm){2转载 2016-10-13 14:33:45 · 319 阅读 · 0 评论 -
android Drawable setbounds()介绍
一、Drawable相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap转载 2016-10-12 14:44:29 · 28120 阅读 · 0 评论 -
Android图片占用内存全面分析
一张512*512 150KB PNG格式图片和一张512*512 100KB 压缩比是8的JPG格式的图片,加载到内存中,也就是加载到一个Bitmap中,哪个占用的内存大? 这个问题似乎有点难回答,测试一下就知道了.好了,按照要求我准备了三张图片,1. 512*512px, 114KB, PNG2. 512*512px, 138KB, JPG ,压缩比 123. 512*512转载 2016-10-09 13:14:03 · 826 阅读 · 0 评论 -
android图片压缩的3种方法实例
android 图片压缩方法:第一:质量压缩法:复制代码 代码如下:private Bitmap compressImage(Bitmap image) {ByteArrayOutputStream baos = new ByteArrayOutputStream();image.compress(Bitmap.CompressFormat.JPEG, 100, b转载 2016-04-22 15:00:30 · 329 阅读 · 0 评论 -
选择相册图片,修改部分机型错误,4.4以上版本
package com.zou.camerademo; import java.io.File; import java.io.FileNotFoundException; import android.annotation.TargetApi; impo转载 2016-04-21 14:33:22 · 588 阅读 · 0 评论 -
安卓目录地址getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用
转载:http://blog.csdn.net/a910626/article/details/51470866一.getCacheDir、getCacheDirgetCacheDir()方法用于获取/data/data//cache目录 getFilesDir()方法用于获取/data/data//files目录二.getExternalFilesDir、ge转载 2017-07-03 11:38:07 · 6702 阅读 · 0 评论