CropCircleWithBorderTransformation when calculating the border there is a bug.
If the width and height of the picture are not equal, then the width of the outer border is set to be wider than the actual value.

Code :
val url = "https://pic.52112.com/JPG-180507/180507_295/hILItGsZAG_small.jpg"
viewBinding.ivImage.load(url) {
transformations(CropCircleWithBorderTransformation(10.dp, "#00ff00".toColorInt()))
}
CropCircleWithBorderTransformation when calculating the border there is a bug.
If the width and height of the picture are not equal, then the width of the outer border is set to be wider than the actual value.
Code :