ぼかし-簡単ぼかしツールライブラリ
10223 ワード
ぼけ🌁 簡単ぼかしツールライブラリ
ぼやけたビットマップの簡単で迅速な解決法
非同期または同期すると、すぐに画像をぼかしすることができます.ライブラリはビットマップ、ドロウアブルおよびカスタムビューをサポートします.必要なライブラリを別々に使う機会があります.エラーや問題が発生した場合は、問題を開いてください.それはできるだけ早く修正されます.⚡
機能
一般的な使用
/**
* @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
}
ドロウアブルをぼやけたビットマップ( async )に変換する
Blurr.get(this)
.applyRules(bS, bR)
.into(resources.getDrawable(R.drawable.test_image), imageViewTrial) //async
ドロウアブルをぼやけたビットマップ( sync )に変換する
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)
ツール: drawableからのビットマップ
val bitmap5 = Blurr
.getTools()
.bitmapFromDrawable(resources.getDrawable(R.drawable.test_image))
実装
ルートビルドで追加します.リポジトリの最後の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
この問題について(ぼかし-簡単ぼかしツールライブラリ), 我々は、より多くの情報をここで見つけました https://dev.to/asynctaskcoffee/blurr-easy-blur-and-tools-library-2ba9テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol