Android中进行图像压缩和缩放
// Log.i(TAG, height + " height"); return bitmap; }
这里演示是将图片缩小到一个max范围内, 而不是直接将变成硬性的变成某个尺寸的图片, 因为一般来说这种设置max的方式符合大部分需要, 如果必须将图片变成某个指定尺寸可以直接使用 Bitmap.createScaledBitmap 方法, 也是下面要介绍的.
此函数主要就是使用了 Bitmap 的两个静态方法, 一个是:
public static Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter)
此方法就会把一个 Bitmap 图片 缩放 成指定的尺寸.
剪切图片而这里还使用到了另一个方法:
public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height)
此处使用该方法的目的是 剪切 图片, 就是只取图片的某个区域, 从而达到 剪切 图片的效果.