Android Glide transform旋转rotate圆图CircleCrop,Kotlin

编程入门 行业动态 更新时间:2024-10-26 19:33:41

Android Glide <a href=https://www.elefans.com/category/jswz/34/1771114.html style=transform旋转rotate圆图CircleCrop,Kotlin"/>

Android Glide transform旋转rotate圆图CircleCrop,Kotlin

Android Glide transform旋转rotate圆图CircleCrop,Kotlin

import android.graphics.Bitmap
import android.os.Bundle
import android.util.Log
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity
import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool
import com.bumptech.glide.load.resource.bitmap.CircleCrop
import com.bumptech.glide.load.resource.bitmap.TransformationUtilsclass MainActivity : AppCompatActivity() {private val TAG = "fly/${this::class.simpleName}"override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)val imageView = findViewById<ImageView>(R.id.image)GlideApp.with(this).load(R.mipmap.pic2).transform(RotateCircleCrop()).override(500, 500).into(imageView)}inner class RotateCircleCrop : CircleCrop() {override fun transform(pool: BitmapPool,toTransform: Bitmap,outWidth: Int,outHeight: Int): Bitmap {Log.d(TAG, "$outWidth $outHeight ${toTransform.byteCount}")//先变换成圆形图。val bmp = TransformationUtils.circleCrop(pool, toTransform, outWidth, outHeight)//再逆向旋转30度。return TransformationUtils.rotateImage(bmp, -30)}}
}

正常的摆放:

逆向旋转30度:

Glide transform CircleCrop()圆图,Kotlin-CSDN博客文章浏览阅读340次。文章浏览阅读1.2w次。引入: implementation 'com.github.bumptech.glide:glide:4.9.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'Android标准Glide加载圆形图和圆角矩形图_android glide加载圆角-CSDN博客。Glide transform CircleCrop()圆图,Kotlin。

更多推荐

Android Glide transform旋转rotate圆图CircleCrop,Kotlin

本文发布于:2023-11-15 17:26:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1603380.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:transform   Glide   Android   rotate   Kotlin

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!