ぼかし-簡単ぼかしツールライブラリ


ぼけ🌁 簡単ぼかしツールライブラリ


ぼやけたビットマップの簡単で迅速な解決法



非同期または同期すると、すぐに画像をぼかしすることができます.ライブラリはビットマップ、ドロウアブルおよびカスタムビューをサポートします.必要なライブラリを別々に使う機会があります.エラーや問題が発生した場合は、問題を開いてください.それはできるだけ早く修正されます.⚡

機能

  • [ x ]コールリン
  • [ X ] RX 3
  • ビットマップへの
  • [ X ] CustomView(マーカーのために役に立つ- OSMとGMAP)
  • [ X ]ぼやけたビットマップ
  • ビットマップへのdrawable
  • [ X ]アプリケーション変形
  • 一般的な使用


    /**
    * @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>