• Stars
    star
    148
  • Rank 249,983 (Top 5 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 10 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一个智能裁剪照片所需部分的项目

OSL 脸部剪裁

#简介 在做社交类APP时,常常会遇到让用户自己上传图片的情况。只是用户上传的图片大小是未知的,而呈现在手机屏幕上时常常需要裁剪,这时候如果使用固定位置裁剪可能不能达到最佳效果。
例如用户上传一张生活照,需要裁剪成一个正方形图片,这个时候如果单纯的取图片的中心区域的方形,可能会把脑袋剪裁成一半。
本项目就是用于解决此种问题而创建的。

#使用方法 更多详细使用方法请查看开源实验室中智能相片裁剪的讲解

//最简单的使用,你只需要记住一个方法就够了
@Override
public void initWidget() {
    super.initWidget();

    Bitmap bitmap = BitmapCreate.bitmapFromResource(getResources(),
        R.drawable.image, 0, 0);
    imgOriginal.setImageBitmap(bitmap);
    
    //核心方法
    FaceCropper faceCropper = new FaceCropper();
    faceCropper.setDebug(false);
    Bitmap cropBitmap = faceCropper.cropFace(bitmap);

    imgNew.setImageBitmap(cropBitmap);
}

!image image

More Repositories

1

KJFrameForAndroid

An Android library and includes ActivityFrame, KJHttp, KJBitmap, KJDataBase. KJFrameForAndroid is designed to wrap complexity of the Android native SDK and keep things simple.
Java
1,948
star
2

TheMVP

An Android MVP Architecture Diagram Framwork.
Java
1,693
star
3

EmojiChat

Android聊天界面+emoji表情+大表情实现
Java
1,353
star
4

RxVolley

RxVolley = Volley + RxJava(RxJava3.0) + OkHttp(OkHttp3)
Java
1,157
star
5

CJFrameForAndroid

Android插件开发库,动态加载apk文件。
Java
427
star
6

KJGallery

一个支持Gif图片以及普通图片预览,支持双击缩放,单机退出,同时可以选择使用jni的形式去高效加载gif或者更更精简的(仅2个类)gif控件
Java
303
star
7

KotlinPrimer

极客时间视频中的PPT与代码
Kotlin
303
star
8

KotlinDoc-cn

Kotlin语言文档翻译项目
272
star
9

CodeCafe

开源实验室手机客户端
Java
264
star
10

Contacts

Android联系人列表界面
Java
221
star
11

Modularity

Modular App Architecture
Java
206
star
12

KJController

我未来房间的综合控制器
Java
56
star
13

Common

common library
Java
41
star
14

CoreModule

myself core module.
Java
39
star
15

RecyclerViewDemo

RecyclerViewDemo 常用操作演示
Java
39
star
16

OpenLicense

The open source license translate to chinese project.
29
star
17

PWAblog

Progressive Web Apps Blog
CSS
17
star
18

TheRouterIdeaPlugin

TheRouter 路由跳转IDE插件
Kotlin
10
star
19

AndroidCoroutine

C++
10
star
20

Chidori

A library for using EventBus between processes, base on BroadcastReceiver.
Java
8
star
21

IO2017

Google I/O 2017 Android related demo
Java
4
star
22

kymjs.github.io

Progressive Web App Blog
CSS
4
star
23

oschina-gam

kotlin for android project
Java
3
star
24

flutter_demo

flutter demo
Dart
2
star
25

Faraday

A set of perfect H5 hybrid jsbridge solution of Android
Java
2
star
26

IDEASetting

Android Studio or Idea Setting
Java
1
star