안드로이드에서 이미지가 깨져 보이는 원인에 대해서 도움 요청 드립니다

안녕하세요~ 혹시 iOS에서는 이미지 표시가 잘 되는데 Android에서는 이미지가 깨져보이는데 원인을 알 수가 없어서 문의 드립니다.
이미지 사이즈가 굉장히 큰데 사이즈는 가로 100%, 세로 2800 정도 되는 이미지입니다.
이미지는 src/view/assets 안에 넣고 <Image source={require(‘@assets/images/문제이미지.png’)} 형태로 호출 하였습니다. 해상도별 이미지도 “문제이미지.png, 문제이미지@2x.png, 문제이미지@3x.png” 형태로 넣어두었습니다.
리액트네이티브에서 자동으로 이미지를 표시 한다고 알고 있는데 이상하게 안드로이드에서만 깨져 보입니다… 왜 그럴까요? ㅠㅠ 도움이 필요 합니다…

React Native에서 사용하고 있는 fresco 자체의 문제이고
아래 패키지 사용시 깨지지 않는 것으로 파악되었으나 저희 앱에서는 제대로 구동되지 않아서 이미지를 서버에서 짤라서 내리는 식으로 해결하였습니다.

RN에서 사용하는 이미지 처리 관련된 Fresco 라이브러리에서
Android상에서 해상도보다 큰 이미지를 자동으로 줄여주는 쓸데없는 기능이 있어서 그렇습니다.

jpg로 사용하시거나 Fresco를 커스텀한 버전을 사용하시면 됩니다.

아하~ 그렇군요… 답변 감사드립니다!!! :smiley:

저도 이미지를 쪼개서 넣는 방식으로 해결 하긴 하였으나, 왜 그런지 이유를 알고 싶었는데 fresco 자체 문제였군요… 답변 감사드립니다. :smiley: