Matrix를 써서 이미지를 돌리면 돌아간 이미지를 비트맵으로 또 지정해야하니 메모리를 많이 잡아먹을꺼 같고요...
canvas.rotate를 사용해서 이미지를 돌리고 있습니다.
그런데 각도가 45도, 90도 이런게 아니고 5도, 10도 이렇게 조금씩 돌아갈때는 이미지가 약간 깨지게 되는데요.
다른 좋은 방법이 없을까요?
이거 문제가 많죠.
방법이 하나 있긴 한데 좀 복잡합니다.
현재 ImageView에 회전 된 Bitmap을 담아 보여주는 방식이 맞으신지요?
SurfaceView의 onDraw에 Canvas를 이용하여
해당 Image를 라디안과 코사인을 이용하여 회전시키는 방법이 있습니다.
이는 확대 축소를 하여도 깨지거나 퀄리티가 낮아지는 현상은 거의 없는반면
수학으로인해 머리가 깨지죠 ㅠ,.ㅠ
아 물론 위에방법은 제가 멀티터치를 구현한 이미지 변형에 관한 어플을 만들면서 저렇게 시도 했던 것이었구요.
단순히 켄버스에 rotate를 사용해보진 않았네요. 한번 해보시는 것도 괜찮으실듯...
음... imageView는 아니고요 canvas.drawBitmap으로 그냥 그려주고 있습니다.
이미지만 수학적으로 계산해서 회전시킬수 있나요? 다시 비트맵으로 회전된걸 지정 안하고요?
로그인 유지
이거 문제가 많죠.
방법이 하나 있긴 한데 좀 복잡합니다.
현재 ImageView에 회전 된 Bitmap을 담아 보여주는 방식이 맞으신지요?
SurfaceView의 onDraw에 Canvas를 이용하여
해당 Image를 라디안과 코사인을 이용하여 회전시키는 방법이 있습니다.
이는 확대 축소를 하여도 깨지거나 퀄리티가 낮아지는 현상은 거의 없는반면
수학으로인해 머리가 깨지죠 ㅠ,.ㅠ