Android를 사용하여 이미지 느낌에 맞는 색상을 찾을 수 있는 Palette Library
3355 단어 Android
Bitmap에 Palette Library를 주면 이미지에 맞는 배경색, 제목색, 텍스트색을 반환합니다.
가져오기
Gradle을 사용할 때build을 사용합니다.gradle에 Palette Library에 추가합니다.
compile 'com.android.support:palette-v7:21.0.0'
사용법
Palette.일반 및 팔레트generate Async 두 가지가 있는데 사용하기에 적합합니다.
Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {
public void onGenerated(Palette palette) {
if (palette != null) {
Palette.Swatch vibrantSwatch = palette.getVibrantSwatch();
if (vibrantSwatch != null) {
mVibrantContaienr.setBackgroundColor(vibrantSwatch.getRgb());
mVibrantTitleView.setTextColor(vibrantSwatch.getTitleTextColor());
mVibrantText.setTextColor(vibrantSwatch.getBodyTextColor());
}
}
}
});
정말 드리면 괜찮은 컬러를 선택할 수 있어요.Swatch에는 Vibrant(선명함)과 무드(평온함), 그리고 각자의 라이트와 다크가 있다.
디자인에 적합한 것을 선택하면 됩니다.
또한 색상 정보를 찾지 못하면 null이 Swatch로 되돌아오기 때문에 답장이 없는 경우를 고려할 필요가 있다.
내용 없는 쓰레기 같은 샘플도 만들었는데 가능하면 보세요.
https://github.com/kazutoyo/PaletteSample
APK의 바이너리도 만들었기 때문에 실기로 테스트할 수 있다.
[APK]
Reference
이 문제에 관하여(Android를 사용하여 이미지 느낌에 맞는 색상을 찾을 수 있는 Palette Library), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazutoyo/items/7aec420f4b2b083b4d3c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)