Android(安卓)Bitmap垂直翻转
16lz
2021-01-26
因为用OpenGL ES的时候需要用到Bitmap翻转的操作,但是看了很多篇文章,都是用Canvas来进行翻转的,这对音视频处理很不友好啊,Canvas不支持不进行预乘处理的Bitmap,所以干脆直接暴力翻转
static Bitmap convert(Bitmap a) { int w = a.getWidth(); int h = a.getHeight(); Bitmap newb = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); for (int i = 0; i < h; i++) { for (int j = 0; j < w; j++) { newb.setPixel(j, i, a.getPixel(j, h - i - 1)); } } return newb; }
更多相关文章
- Android(安卓)3D翻转效果实践
- 在Android中afinal框架下实现sqlite数据库版本升级的办法
- What Android(安卓)Can Learn From the iPhone: It’s the Softw
- Android国际化中用到的国家/地区 语言缩写代码
- android中主要用到的几种设计模式总结
- 异常ExceptionInInitializerError解决方案
- Android:学习AIDL,这一篇文章就够了(下)
- BAT的android应用会用到的第三方框架
- 在android中,编译的项目使用到第三方jar的导入方法 终极版!