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
- 視訊直播app原始碼,Android RecyclerView 列表載入圖片寬高適配APP原始碼AndroidView
- Unity從圖片的位元組資料裡面獲取圖片的寬和高Unity
- app直播原始碼,Vue獲取URL圖片的寬高APP原始碼Vue
- Android通過程式碼修改圖片顏色Android
- 成品直播原始碼,JAVA獲取圖片的寬、高和大小原始碼Java
- 直播軟體原始碼,Vue獲取URL圖片的寬高原始碼Vue
- css設定圖片固定寬高,按比例縮放CSS
- 圖片縮放(不裁剪,按原來比例計算寬高)
- 給圖片設定了固定寬高還會被壓縮
- 批次修改圖片尺寸
- Android高德地圖貼合圖片完成手繪地圖展示Android地圖
- CSS實現背景圖片固定寬高比自適應調整CSS
- Android圖片突出Android
- 圖片解析度修改
- canvas-修改圖片亮度Canvas
- Android圖片底部居中的ImageViewAndroidView
- 網站後臺修改圖片新聞?公司網站圖片怎麼修改?網站
- MATLAB讀取圖片遇到長寬的問題Matlab
- 短視訊直播系統,個人主頁背景圖片自適應寬高
- 修改SVG圖片的大小和顏色SVG
- 如何修改公司網站的圖片方式網站
- IDEA 修改編輯背景圖片Idea
- Android開發之無侵入式修改TabLayout tabIndicator寬度AndroidTabLayoutIndicator
- CSS實現圖片寬度自適應CSS
- css中圖片按照長寬比縮放CSS
- 修改網站裡面的圖片,網站圖片更新教程網站
- Android 圖片載入框架Android框架
- Android webview圖片過大AndroidWebView
- android非同步生成圖片Android非同步
- Android ImageView 清空背景圖片AndroidView
- android圖片處理,讓圖片變成圓形Android
- node實現批量修改圖片尺寸
- 如何修改網頁文字或圖片?網頁
- C#+OpenCV基礎(三)_修改高寬剪下拼接縮放C#OpenCV
- 如何修改Linux開啟進度條的圖片Linux
- Android 高效安全載入圖片Android