1.不知道这个缩放叫啥
public text(Bitmap bitmap) { ByteArrayOutputStream os = new ByteArrayOutputStream(); //创建一个字节数组输出流对象 bitmap.compress(Bitmap.CompressFormat.JPEG,100,os); //通过bitmap中的compress,将图片压缩到os流对象中. //其中第二个参数quality,为100表示不压缩,如果为80,表示压缩百分之20. byte[] bt = os.toByteArray(); //将流对象转行成数组 Bitmap bitmap1 = BitmapFactory.decodeByteArray(bt,0,bt.length); //将字节数组转换成bitmap图片 }
2.还是不知道这种缩放叫啥名
public text(Bitmap bitmap) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 2; //这里设置insamplesize为2,意思将图片长宽压缩为原来一半,这样图片的大小就是原来的四分之一了. String file = Environment.getDataDirectory().getAbsoluteFile()+"a.jpg"; //图片的位置 Bitmap bitmap1 = BitmapFactory.decodeFile(file,options); }
3.就是不知道这种缩放方法叫啥名
public text(Bitmap bitmap) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inPreferredConfig = Bitmap.Config.RGB_565; //这里设置inoreferrdconfig,就是将图片转化成RGB-565. //还可以是ARGB_4444 ,RGB_8888,ALPHA_8 String file = Environment.getDataDirectory().getAbsoluteFile()+"a.jpg"; //图片的位置 Bitmap bitmap1 = BitmapFactory.decodeFile(file,options); }4.真不知道这种缩放叫啥名.
public text(Bitmap bitmap) { Matrix matrix = new Matrix(); matrix.postScale(0.6f,0.6f); //matrix 设置为0.6f 就是对宽高缩放二分之一 Bitmap bitmap1 = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true); }
5.谁知道这种缩放叫啥名?
public text(Context context,Bitmap bitmap) { Bitmap bitmap1 = Bitmap.createScaledBitmap(bitmap,100,100,true); //其中100,为新图片的宽高,自己进行设置,也可以稍微封装下 //进行百分比的缩放都行 . }