簡體   English   中英

使用滑動庫的圖像灰度

[英]Image grayscale using glide library

我正在使用滑動庫在圖像視圖中加載圖像網址。

Glide.with(context)
                .load(imageurl)
                .apply(RequestOptions.circleCropTransform())
                .into(holder.thumbnail);

實際上,圖像加載得很好,帶有圓形圖像。

我需要加載圓形+ 灰度圖像的圖像

這可以通過使用滑翔lib來完成嗎?

您可以使用Android的android.graphics.ColorMatrix類將飽和度設置為0以進行ImageView灰度。

您可以分兩步完成您想要的任務。 1.使用Glide使ImageView四舍五入。 2.之后使用ColorMatrix類制作ImageView灰度。

Glide.with(context)
.load(imageurl)
.apply(RequestOptions.circleCropTransform())
.into(holder.thumbnail);

ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.setSaturation(0);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(colorMatrix);
holder.thumbnail.setColorFilter(filter);

如果您使用的是Kotlin

            //Grey scale
            val colorMatrix =  ColorMatrix();
            colorMatrix.setSaturation(0.0f);
            val filter =  ColorMatrixColorFilter(colorMatrix);
            itemView.thumb.colorFilter = filter;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM