이미지버퍼 사용관련
이룩
자바를 사용해서
항공사진으로 지도를 만들고 있는데요...
용량이 너무커서 1024*1024로 잘랐거든요..
제대로 돌아가긴 돌아가는데...
문제는 지도를 이동시키면 새로운 사진을 불러올때입니다..
지도를 이동시켜서 새 사진을 불러 올때 약간의 버벅임이 있는데요..
그래서 생각한 것인 버퍼같은 걸 만들어서 이미지를 일단 버퍼에 넣고요...
버퍼에 이미지를 넣은 뒤에
이미지가 로드가 다되면 버퍼가 자동으로 이미지를 리턴하게 하면..
버벅임 현상은 해결할수 있을것 같은데...
이미지 버퍼를 사용하는 방법을 모르겠네요...
사진은 JLabel에 이미지를 로드해서 붙이는 방법을 썻습니다..
http://project54.blogtd.net/notice/1
-
레온
스윙에서 제일 부하가 걸리는게 화면 출력 입니다. 드로잉이죠. 그리고, 소스포지 같은곳에 한번 자료들을 찾아보셨나요? 분명 map 관련 소스들이 있을것 입니다. 한번 뒤져 보세요. 그리고 그런 소스들을 많이 참조하세요. 이미 그사람들 역시 많은 고민을 통해서 이뤄 놓은것이니까요.
-
연와인
흐음...이미지 크기를 자르면 되기느 되겠군요...
리소스 낭비도 줄어들고...
소스 보기도 힘드셨을 텐데..
감사합니다.. -
놓아주세요
한곳이 정해져 있으면, 근처의 이미지들을 Thread 로 백그라운드로 읽어오면 되지 않을까요? ;; ㅎ;;
-
김슬픔
이동 시키면 또 다른 1024 * 1024의 사진을 불러 오는것인지요?
제가 보기에는 이미지의 크기가 너무 큰것 같네요.
현재 위치에서 -10, -10 위치로 옮기면.
1024 * 1024. 이미지를 총 3개 불러와야 하는군요.. ( 북쪽, 서쪽, 북서쪽 이미지 )
우선 이미지 단위를 더 조각낼 필요가 있을거라고 생각합니다.
네이버 지도서비스나, 구글 맵스를 보셨는지요? 이들은 대략 150*150 이미지를 가지고 동작하는것으로 보입니다. 이