android 根据固定的宽度或高度等比例缩放图片
2017-02-28 18:53
2001 查看
根据固定的宽度或高度缩放图片,当图片的宽度大于高度时,按照宽度的固定值等比例缩放,当图片的高度大于宽度时,按高度的固定值等比例缩放;
public static Bitmap getImageThumbnail(String imagePath, int width, int height) { Bitmap bitmap = null; BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; // 获取这个图片的宽和高,注意此处的bitmap为null bitmap = BitmapFactory.decodeFile(imagePath); options.inJustDecodeBounds = false; // 设为 false // bitmap = adjustPhotoRotation(bitmap,1); //解决三星手机获取系统照片自动横屏显示的问题 int degree = readPictureDegree(imagePath); bitmap = rotaingImageView(degree,bitmap); float scale; if(bitmap.getWidth()>=bitmap.getHeight()){ scale = width/(float)bitmap.getWidth(); }else{ scale = height/(float)bitmap.getHeight(); } Matrix matrix = new Matrix(); matrix.setScale(scale, scale); bitmap = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true); return bitmap; }
相关文章推荐
- android创建固定宽度,高度的图片,比例缩放
- android根据屏幕宽度,按比例缩放图片
- android 图片宽度填满屏幕宽度,图片高度根据图片的比例自动匹配,这样就不会拉伸图片
- Android 自定义imageview 图片宽度固定大小高度按比例自适应
- Android根据屏幕宽度,按比例缩放图片(图片)
- Android 自定义imageview图片高度固定大小宽度按比例自适应
- 浅谈Android根据屏幕宽度,按比例缩放图片
- Android 自定义imageview 图片高度固定大小宽度按比例自适应
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- ImagView宽度固定,高度根据控件宽度与图片宽度比例进行自适应
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- ImageView图片宽度为控件宽度,高度按比例缩放
- 一个可以使得上传的图片大小按照指定的宽度,高度自动按比例进行缩放的函数(C#)
- 图片宽度为控件宽度,高度按比例缩放
- Android ImageView设置长度高度为wrap_content时高度根据图片比例自适应
- ImageView图片宽度为控件宽度,高度按比例缩放
- Android实现图片宽度100%ImageView宽度且高度按比例自动伸缩
- 【Android】根据宽度自动调整(参照图片本身尺寸)高度