Mobile App/React native
React native - canvas 이미지 흐릿한 현상 해결하기
bugtype
2022. 5. 7. 11:23
회사에서 React native 사용시, 특정 렌더러에서 이미지가 흐릿한 현상이 발생하였다.
픽셀아트를 사용해야하는데, 해당 canvas에서 pixelated를 제공안한다고 한다.
그래서, 이미지 사이즈를 늘려서 해결하려고 한다고 하였다. 하지만 2가지 문제가 발생한다.
- 사이즈가 그만큼 늘어나서 느려진다.
- 디자이너가 다시 작업해야한다.
이 문제에 대해서 고민하다가 2가지 방법을 생각해냈다.
1. 해당부분만 webview를 띄운다.
2. image pixelated를 구현한다.
- image pixlated는 k nearest neighbor 알고리즘을 이용하므로, k nearest neighbor를 구현하면 해결이 될 것이다.