본문 바로가기

Deep zoom

(4)
New Deepzoom Composer in Silverlight 3 안녕하세요. 지난 10일 Silverlight 3 RTW (정식버전)이 런칭 되면서, Deepzoom Composer 도 함께 새 버전이 나왔는데요. 새로운 Deepzoom Composer 를 열심히 분석 해 본 결과, 놀라운 기능(Sildershow, Navigation, Hyperlink)이 추가 된 것 처럼 보이지만, 실상 Export 해 보면 지난 버전과 크게 차이나는 게 없고, scene.xml 이란 파일이 생성되는데 도통 어떻게 써먹는 것인지도 모르겠더라고요. 그래서 미 완성된 버전이라 생각하고 차후 버전을 기다려 왔습니다. 헌데, 지난 22일 차후 버전이 드디어 나왔더군요!! +_+ New Deepzoom 다운로드 ☜ 우선, 놀랍고 쉽게 구현 할 수 있는 Sildershow, Menu, Hy..
Coposition에서의 ViewPort, AspectRatio, 좌표계, ElementalPoint, LogicalPoint AspectRatio MultiScaleImage 의 Source Image의 가로 세로 비율. the width of the image divided by its height. ( 이미지의 가로를 세로로 나눈 ) Readonly Property. AspectRatio Property의 활용 : ? ViewPort ViewPort 란 MultiScaleImage Control의 Source Image를 보는 창이다. (Source Image의 특정 영역을 보는 데 사용하는 사각형 영역) Source Image를 삼차원으로 다루는 하나의 방식이라고 생각할 수 있다. ViewPort 를 제어 할 수 있는 Property로 ViewportWidth와 ViewportOrigin 가 있다. ViewportWidt..
Deepzoom Composer로 Export 된 결과물 Deepzoom Composer 를 사용하여 Export 된 폴더 - Composition으로 Export 했을 경우 폴더 안에는 dzc_output_files 폴더와 dzc_output.xml, SparseImageSceneGraph.xml 두 개의 파일이 생성 된다. dzc_output.xml은 Silverlight Control에서 MultiScaleImage 의 Source 가 되며, - 이미지의 사이즈 정보를 가지고 있다. dzc_output_files 폴더 안에는 Deep Zoom Composer 로 Export 된 이미지 피라미드가 생성 되 있으며, MultiScaleImage 컨트롤에서 로드 시 이 폴더의 이미지 피라미드를 로드하게 된다. 12부터 원본이미지의 타일이 각 수준별로 저장 되 ..
Deepzoom Silverlight에서 고해상도의 이미지를 자유롭게 확대/축소할 수 있는 기능. 어떤 방법으로 가능한가? Deep zoom을 이용하면, 고해상도의 이미지를 확대/축소 하면서 탐색할 수 있다. 그것이 가능하게 하기 위한 핵심은 바로 '이미지 피라미드'. 이미지 피라미드 원본 이미지를 256x256 크기의 이미지 타일로 만들고, 원본 이미지를 1/4로 축소한 이미지를 256x256 크기의 이미지 타일로 만들고, 축소된 이미지를 다시 1/4로 축소한 이미지를 256x256 크기의 이미지 타일로 만들고를 반복하여, 최종 축소된 이미지가 1픽셀이 될 때까지 수행하여, 각 타일을 별도의 파일로 저장한 뒤, 단계(수준)별로 별도의 폴도에 저장한다. (256x256 사이즈는 고정 된 것이 아니라, 임의..