android 修改圖片的寬高
需求:開發中伺服器端要求把獲取到的圖片壓縮處理,轉化為指定的寬和高,例如:需要上傳寬100,高200的圖片
在android2.2提供了一個API可以直接實現
[java]
Bitmap resizeBmp = ThumbnailUtils.extractThumbnail(bmp, 100, 200);
但是因為專案需求需要相容2.2一下的版本,這時需要另外一種方式,使用Bitmap.createBitmap方法生成指定寬高的圖片
/**
* 處理圖片
* @param bm 所要轉換的bitmap
* @param newWidth新的寬
* @param newHeight新的高
* @return 指定寬高的bitmap
*/
public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){
// 獲得圖片的寬高
int width = bm.getWidth();
int height = bm.getHeight();
// 計算縮放比例
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;
// 取得想要縮放的matrix引數
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
// 得到新的圖片 www.2cto.com
Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);
return newbm;
}
轉自:http://blog.csdn.net/ansionnal/article/details/8464629相關文章
- 圖片實現寬高比
- elementUI upload 對圖片的寬高做校驗UI
- Unity從圖片的位元組資料裡面獲取圖片的寬和高Unity
- app直播原始碼,Vue獲取URL圖片的寬高APP原始碼Vue
- css設定圖片固定寬高,按比例縮放CSS
- 成品直播原始碼,JAVA獲取圖片的寬、高和大小原始碼Java
- 直播軟體原始碼,Vue獲取URL圖片的寬高原始碼Vue
- Python 獲取圖片格式及畫素寬高資訊Python
- 圖片縮放(不裁剪,按原來比例計算寬高)
- 給圖片設定了固定寬高還會被壓縮
- PHP修改圖片PHP
- Android通過程式碼修改圖片顏色Android
- 用jquery控制圖片的最大寬度jQuery
- CSS實現背景圖片固定寬高比自適應調整CSS
- css如何實現未知寬高div中圖片垂直水平居中效果CSS
- Android根據螢幕寬度,按比例縮放圖片Android
- 解決Android通過BitmapFactory獲取圖片寬高度相反的問題Android
- js如何獲取圖片的長寬尺寸JS
- 短視訊直播系統,個人主頁背景圖片自適應寬高
- canvas-修改圖片亮度Canvas
- Android 獲得View寬高的幾種方式AndroidView
- 視訊直播app原始碼,Android RecyclerView 列表載入圖片寬高適配APP原始碼AndroidView
- 修改SVG圖片的大小和顏色SVG
- 程式碼中修改TextView的DrawableLeft圖片TextView
- MATLAB讀取圖片遇到長寬的問題Matlab
- javascript獲取圖片的真實寬度和高度JavaScript
- css中圖片按照長寬比縮放CSS
- CSS實現圖片寬度自適應CSS
- Android圖片突出Android
- 修改IE瀏覽器預設開啟視窗寬高瀏覽器
- Android壓縮圖片後再上傳圖片Android
- node實現批量修改圖片尺寸
- IDEA 修改編輯背景圖片Idea
- Android圖片底部居中的ImageViewAndroidView
- Android 載入大圖片,不壓縮圖片Android
- PHP獲取圖片寬度高度、大小尺寸、圖片型別、用於佈局的img屬性PHP型別
- Android 圖片縮放Android
- android 圖片適配Android