Blurr - 간편한 블러 및 도구 라이브러리
10496 단어 androidbluropensourcebitmap
Blurr 🌁 간편한 블러 및 도구 라이브러리
흐린 비트맵을 위한 간단하고 빠른 솔루션입니다.
비동기 또는 동기화를 사용하여 이미지를 빠르게 흐리게 처리할 수 있습니다. 라이브러리는 Bitmap, Drawable 및 CustomViews를 지원합니다. 필요한 라이브러리를 별도로 사용할 수 있습니다. 오류나 문제가 발생하면 문제를 여세요. 최대한 빨리 수정하겠습니다. ⚡
특징
일반 사용법
/**
* @param bitmapScale should be 0-1f -> small values for more blur
* @param blurRadius should be 0-25f -> bigger values for more blur
*
* @exception RSIllegalArgumentException Radius out of range (0 < r <= 25)
* @exception NullPointerException void android.graphics.Bitmap.setHasAlpha(boolean)
**/
fun applyRules(bitmapScale: Float, blurRadius: Float): Blurr {
bS = bitmapScale
bR = blurRadius
return this
}
드로어블을 흐린 비트맵으로 변환(비동기)
Blurr.get(this)
.applyRules(bS, bR)
.into(resources.getDrawable(R.drawable.test_image), imageViewTrial) //async
드로어블을 흐린 비트맵으로 변환(동기화)
val bitmap2 = Blurr
.get(this)
.applyRules(bS, bR)
.solution(resources.getDrawable(R.drawable.test_image))
흐릿한 비트맵 보기 변환(비동기)
Blurr.get(this)
.applyRules(bS, bR)
.into(view, imageViewTrial) //async
흐릿한 비트맵 보기 변환(동기화)
val bitmap1 = Blurr
.get(this)
.applyRules(bS, bR)
.solution(view)
비트맵을 흐린 비트맵으로 변환(비동기)
Blurr.get(this)
.applyRules(bS, bR)
.into(bitmap!!, imageViewTrial) //async
비트맵을 흐린 비트맵으로 변환(동기화)
val bitmap3 = Blurr
.get(this)
.applyRules(bS, bR)
.solution(bitmap!!)
도구: 사용자 정의 보기의 비트맵
val bitmap4 = Blurr
.getTools()
.bitmapFromCustomView(view)
도구: 드로어블의 비트맵
val bitmap5 = Blurr
.getTools()
.bitmapFromDrawable(resources.getDrawable(R.drawable.test_image))
구현 Gradle
저장소 끝의 루트 build.gradle에 추가하십시오.
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
종속성 추가
dependencies {
implementation 'com.github.AsynctaskCoffee:BlurryAndroid:beta-0.1'
}
구현 메이븐
빌드 파일에 JitPack 저장소 추가
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
종속성 추가
<dependency>
<groupId>com.github.AsynctaskCoffee</groupId>
<artifactId>BlurryAndroid</artifactId>
<version>beta-0.1</version>
</dependency>
Reference
이 문제에 관하여(Blurr - 간편한 블러 및 도구 라이브러리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/asynctaskcoffee/blurr-easy-blur-and-tools-library-2ba9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)