- 0
- 0
- 约7.22千字
- 约 8页
- 2019-01-01 发布于河南
- 举报
package com.mcj.utilset.android;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.PorterDuff.Mode;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
/**
* 位图操作相关类,位图的几何变换,位图的圆角化。
*
* @author 马陈杰
* @version 1.0
* @since 2014.10.02
*/
public class BitmapUtil
{
/**
* 将图片顺时针旋转一定角度
*
* @param orgBitmap
* 原位图
* @param degree
* 需要旋转的角度
* @return 若成功旋转,则返回旋转后的位图,否则返回null
*/
public static Bitmap rotateBitmap(Bitmap orgBitmap, float degree)
{
Bitmap desBitmap = null;
if (orgBitmap == null)
return desBitmap;
degree = degree % 360;
Matrix matrix = new Matrix();
matrix.setRotate(degree);
return geometricTransformBitmap(orgBitmap, matrix);
}
/**
* 对图片进行缩放
*
* @param orgBitmap
* 原始图片
* @param zoomRatio
* 缩放比例
* @return 若成功缩放,则返回缩放后的位图,否则返回null
*/
public static Bitmap zoomBitmap(Bitmap orgBitmap, float zoomRatio)
{
return zoomBitmap(orgBitmap, zoomRatio, zoomRatio);
}
/**
* 对图片进行缩放
*
* @param orgBitmap
* 原始图片
* @param wRatio
* 宽度缩放比例
* @param hRatio
* 高度缩放比例
* @return 若成功缩放,则返回缩放后的位图,否则返回null
*/
public static Bitmap zoomBitmap(Bitmap orgBitmap, float wRatio, float hRatio)
{
Bitmap desBitmap = null;
if (orgBitmap == null)
return desBitmap;
// 生成缩放矩阵
Matrix matrix = new Matrix();
matrix.setScale(wRatio, hRatio);
return geometricTransformBitmap(orgBitmap, matrix);
}
/**
* 对图片进行缩放
*
* @param orgBitmap
* 原始图片
* @param w
* 宽度缩放至
* @param h
* 高度缩放至
* @return 若成功缩放,则返回缩放后的位图,否则返回null
*/
public static Bitmap zoomBitmap(Bitmap orgBitmap, int w, int h)
{
Bitmap desBitmap = null;
if (orgBitmap == null)
return desBitmap;
// 生成缩放矩阵
Matrix matrix = new Matri
您可能关注的文档
- 19种偏方调治胃痛.doc
- 2011内科主治医师考试试题及答案.doc
- 2014西医综合考研真题解析.doc
- DirectX中的多重纹理相关技术.doc
- EMS电子多点测斜仪操作流程.doc
- HYDAC贺德克传感器.doc
- pvc电工配件电线管道维修处理方法.doc
- PVC木塑发泡板材配方设计.doc
- PVC手套基本资料.doc
- vb保存word文档的问题.docx
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 青岛版五四制一年级上册数学期末试题.pdf VIP
- 城市公园管理与维护规范.docx VIP
- 精品解析:2022-2023学年山东省青岛市城阳区青岛版四年级上册期末质量抽测数学试卷(原卷版).docx VIP
- 浙江省杭州市拱墅区2024-2025学年四年级上学期期末考试数学试题.docx VIP
- 5《和大家在一起》第二课时 (教学设计) 一年级道德与法治下册(统编版2025).pdf VIP
- 农业社会化服务体系.ppt VIP
- 5《和大家在一起》第一课时 (教学设计) 一年级道德与法治下册(统编版2025).docx VIP
- 2023年四川高级政工师题库 .pdf VIP
- 中国地理《中国的河流-长江》.ppt VIP
- 上海市闵行区2024-2025学年高一上学期期末考试生物试卷含答案.docx VIP
原创力文档

文档评论(0)