网站建设与管理专业的行业发展惠州seo排名收费
news/
2025/9/27 21:07:10/
文章来源:
网站建设与管理专业的行业发展,惠州seo排名收费,各大网站开发的区块链,上海做手机网站建设场景在开发中我们经常需要对图片以人脸为中心进行剪切并显示#xff0c;这时就需要下面这个工具了。实现效果实现效果项目参考及引用项目使用将下载的jar 和 .so 文件加入到项目中。API 说明在项目中使用如下API即可#xff1a;CImageView这是一个继承ImageView的图片控件这时就需要下面这个工具了。实现效果实现效果项目参考及引用项目使用将下载的jar 和 .so 文件加入到项目中。API 说明在项目中使用如下API即可CImageView这是一个继承ImageView的图片控件可以直接在xml 中进行使用android:srcmipmap/imgandroid:layout_width80dpandroid:layout_height80dp /CImageUtils说明这里的宽和高不是显示的宽和高指的是剪切时的宽和高。实际显示宽和高由自己设定如果将ImageView 控件的宽和高设置为wrap_content此时的宽和高即为剪切的宽和高。crop(ImageView imageView , int width, int height)将指定的ImageView 中的图片剪切指定大小imageView : 被处理的ImageView 控件width : 宽height : 高无返回值使用示例ImageView mImg (ImageView) findViewById(R.id.img);CImageUtils.instance(this).crop(mImg,400,400);cropToBitmap(ImageView imageView, int width, int height)将指定的ImageView 中的图片剪切指定大小返回剪切后图片以Bitmap类型。imageView : 被处理的ImageView 控件width : 宽height : 高返回值 : Bitmap使用示例ImageView mImgA_A (ImageView) findViewById(R.id.img_a_a);ImageView mBaseView (ImageView) findViewById(R.id.img_base1);Bitmap clipBitmap CImageUtils.instance(this).cropToBitmap(mBaseView,400,400);mImgA_A.setImageBitmap(clipBitmap);cropToBitmap(Bitmap imageBitmap, int width, int height)将指定的Bitmap图片剪切指定大小返回剪切后图片以Bitmap类型。imageBitmap : Bitmap图片width : 宽height : 高返回值 : Bitmap使用示例ImageView mImgA_A (ImageView) findViewById(R.id.img_a_a);ImageView mBaseView (ImageView) findViewById(R.id.img_base1);Bitmap baseBitmap ((BitmapDrawable)mBaseView.getDrawable()).getBitmap();Bitmap clipBitmap CImageUtils.instance(this).cropToBitmap(baseBitmap,320,320);mImgA_A.setImageBitmap(clipBitmap);Demo 工程编译运行在git中执行下面命令clone工程到本地git clone gitgithub.com:CNCFOX/ImageViewClip.git用Android studio 打开工程打开 Gradle 找到 :ivcliplib ,展开other文件夹找到ndkClean 和 ndkBuild分别执行然后运行项目。如下图:ivcliplibndkClean 和 ndkBuild
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919940.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!