RepaintBoundary를 이용해서 특정 구간의 위젯들을 캡쳐해서 저장하는데,
사진의 화질이 엄청 떨어지는 현상이 나타났다 ...
도저히 눈 뜨고 못봐줄 그런 정도...^^
해결 방법은 생각보다 간단하다!
ui.Image image = await boundary.toImage(pixelRatio: 2.0);
pixelRatio 부분을 추가해주면 된다
뒤의 소수점 이커질 수록 해상도가 좋아진다
너무 크게 잡으면 이미지의 크기가 너무 커지니까 적당하게 잡는 걸 추천!
(개인적으로는 5.0이 적당한 것 같았다)
'개발 이슈' 카테고리의 다른 글
[Flutter] Xcode 빌드 오류 (6) | 2021.03.04 |
---|---|
[Flutter] ListView 데이터 추가시 중복값 발생 (0) | 2021.02.03 |
[Notion] 이미지 왼쪽 정렬 / 오른쪽 정렬 (7) | 2020.04.10 |
AWS EC2와 도메인 연결 (가비아) (6) | 2020.03.19 |
[Node.js] NGINX 프록시 설정과 기본 페이지 제거 (0) | 2020.03.19 |