큰 2 차원 그림을 시각화하기 위해 tk를 사용하여 perl 응용 프로그램을 작성하고 싶습니다 (2D 이미지로 간주 될 수 있음). 스크롤 및 크기 조정이 필요합니다. 또한 전체 이미지를 메모리에 저장할 필요가 없습니다.perl-tk : 상호 작용이 큰 2d 래스터 데이터를 시각화합니다 (xvcg와 같이)
하나의 거대한 그림에 저장하기에는 너무 크지만 그 중 일부를 쉽게 다시 그릴 수 있습니다. 그래서이 데이터를 대화 형 모드로 보려면 그래픽 응용 프로그램을 작성하고 싶습니다. 이 그래프를 위해 할 xvcg 것 같다 : http://blogs.oracle.com/amitsaha/resource/blog-shots/apt-rdepends.png (이 인터페이스의 예입니다 x와 y 스크롤 바, 줌 바있다.) 내 데이터가 얇은 (1 x 1 픽셀) 라인 텍스트없이 http://www.access-excel-vba.com/giantchart.png 같은 비트 보이는
는 그 (것)들에 점의 다량은 (지금) 33000x23000에서 크기가 있고 더 클 것이다. 픽셀 당 2 비트 이미지를 사용합니다.
그렇다면 perl/tk에서 스크롤 및 확대/축소가 가능한 이미지 뷰어를 어떻게 프로그래밍 할 수 있습니까? 요구 사항은 전체 이미지를 메모리에 저장하는 것이 아니라 (190Mb 이상이 될 것입니다!), 일부 기능에 부분적으로 그려달라고 요청하십시오.
언어/툴킷 선택 정보. 내 데이터 생성기는 perl로 작성되었으며 OS는 유닉스/POSIX이므로 언어를 전환하지 않기를 원합니다. 다른 그래픽 툴킷으로 전환 할 수 있지만 perl/tk는 대상 PC에 사전 설치되어 있습니다.
그것은 일반적인 경우에 좋은,하지만 빠르게 원하는 : 여기
은 (모듈의 예에서하는 시어 핀 스키 삼각형을 그리는이 경우)<canvas>
요소를 사용하는 방법을 보여주는 간단한 예제입니다 내 사건을 해결하라. perl과 tk를 사용하면 빠르게 개발할 수 있습니다. 또한, 타일 (gmaps와 같은)에 대해서는 1 분 전에 생각합니다. 이미지를 조각 낼 때 매우 빠릅니다 (1Mpix의 경우 0.5 초). 이것은 게임이 아닌 프로그래머 유틸리티이므로 두 번째 부분을 기다리는 것이 정상입니다. – osgx타일의 크기가 256x256 pix 인 경우 128x90 타일이 거의 필요하지 않습니다. 그리고 나는 다른 이미지를 많이 분석하기를 원하기 때문에 모든 이미지에 11520 개의 타일과 더 많은 것을 저장해야합니까 ??? 그러나 이미지를 생성하는 데 사용 된 데이터는 구조가 잘되어있어 1 개의 파일에 저장할 수 있습니다. – osgx