오늘은 android에서 이미지를 어둡게 처리하는 방법이다.
먼저 이미지뷰를 하나 만들고 이미지를 하나 넣으면 이미지가 들어간다.
여기서 이미지뷰의 stroke를 설정하지 않고, 넣었던 이미지 상단부가 흰색이라면!?

위 사진처럼 어디부터가 사진인지 구분이 안간다...
이때 이미지를 dimmed처리를 해줘서 약간 어둡게 만들어서 구분을 가게 해주는 방법이다.
검은색으로 5%를 주기 위해서는
val dimColor = Color.parseColor("#0D000000")
imageView.setColorFilter(dimColor, PorterDuff.Mode.SRC_ATOP)
이렇게 사용해주면 된다.
""안에 원하는 컬러를 넣어주면되는데 검은색인 000000 앞에 0D를 붙여서 5%를 조정해주었다.
이렇게 해서 만들어진 결과는

이렇게 됐다! 이미지도 잘보이고, 사진 경계선도 잘보인다!
사진의 stroke설정을 주지 않을때는 종종 사용할거 같은 설정이다.
dimmed
Dimmed
사진투명도
사진밝기조절