# 图片镜像 **Repository Path**: hspbc/imageMirror ## Basic Information - **Project Name**: 图片镜像 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-09-09 - **Last Updated**: 2024-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 效果图 ![原图](https://images.gitee.com/uploads/images/2021/1021/171750_50f1f8da_1013055.png "屏幕截图.png") ![水平翻转](https://images.gitee.com/uploads/images/2021/1021/171807_579001b3_1013055.png "屏幕截图.png") ![垂直翻转](https://images.gitee.com/uploads/images/2021/1021/171826_8b3f1954_1013055.png "屏幕截图.png") # 代码 ```kotlin private fun toHorizontalMirror(bmp: Bitmap): Bitmap { val w = bmp.width val h = bmp.height val matrix = Matrix() matrix.postScale(-1f, 1f) // 水平镜像翻转 return Bitmap.createBitmap(bmp, 0, 0, w, h, matrix, true) } private fun toVerticalMirror(bmp: Bitmap): Bitmap { val w = bmp.width val h = bmp.height val matrix = Matrix() matrix.postScale(1f, -1f) // 垂直镜像翻转 return Bitmap.createBitmap(bmp, 0, 0, w, h, matrix, true) } ``` 调用样例: ```kotlin imageView.setImageBitmap(toHorizontalMirror(imageView.drawable.toBitmap())) imageView.setImageBitmap(toVerticalMirror(imageView.drawable.toBitmap())) ```