안드로이드

안드로이드 비트맵 이미지에 border추가하기, add border to Bitmap Image

알통몬_ 2020. 6. 8. 17:05
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


안드로이드 비트맵 이미지에 border 를 추가하는 코드입니다.


자바

public Bitmap addBorder(Bitmap bitmap, int borderSize) {
Bitmap bitmapWithBorder = Bitmap.createBitmap(bitmap.getWidth() + borderSize * 2, bitmap.getHeight() + borderSize * 2, bitmap.getConfig());
Canvas canvas = new Canvas(bitmapWithBorder);
canvas.drawColor(Color.RED);
canvas.drawBitmap(bitmap, (float)borderSize, (float)borderSize, null)
return bitmapWithBorder;
}


코틀린

private fun addBorder(bitmap: Bitmap, borderSize: Int): Bitmap {
val bitmapWithBorder = Bitmap.createBitmap(bitmap.width + borderSize * 2, bitmap.height + borderSize * 2, bitmap.config)
val canvas = Canvas(bitmapWithBorder)
canvas.drawColor(Color.WHITE)
canvas.drawBitmap(bitmap, borderSize.toFloat(), borderSize.toFloat(), null)
return bitmapWithBorder
}

반응형