네임 스페이스로 Microsoft.DeepZoomTools 를 추가하시고 사용하시면 되요.
테스트로 사용한 소스는 다음과 같아요.
텍스트로 붙이면 색깔이 안먹어서 이미지하고 소스로 나눠서 붙입니다.
테스트로 프로그램 작성해보실분은 카피 & 페이스트하세요 ^^
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;
using System.IO;
using Microsoft.DeepZoomTools;
namespace ComposerLibTest
{
class Program
{
static void Main(string[] args)
{
Image imgSource = new Image(@"c:\cap pic\2008-07-31_1602.png"); // 이미지 소스지정
Collection<Image> iImageCollection = new Collection<Image>(); // 이미지 컬렉션 객체 생성
iImageCollection.Add(imgSource); // 이미지 컬렉션 추가
SparseImageCreator sic = new SparseImageCreator(); // SparseImageCreator 객체 생성
sic.ImageQuality = 0.95; // 이미지 퀄리티 설정 0부터 1까지의 값
sic.TileSize = 256; // 타일 사이즈 지정
sic.TileOverlap = 1; // 타일과 타일 사이에 오버랩되는 픽셀값지정
sic.Create(iImageCollection, @"c:\devel\test\testoutput"); // 결과물이 출력된 디렉토리
}
}
}
결과물이 아주 예쁘게 나오는군요 ^^;
3. Composer API 와 더블가이의 HDImgeServer
제가 다니는 더블가이라는 회사는 딥줌컴포져의 서버버전을 만들고 판매하는 업체인데요.
저희 회사 이사님이 해당 DLL 때문에 걱정을 하시더라고요.
하지만 개인적으로는 그렇게 크게 염려할 필요는 없을것 같아요..
그 이유는 몇가지가 있는데요.
첫째는 속도 문제예요.
컴포져 자체가 서버환경에 최적화되어 만들어진것이 아니기 때문에
아무리 dll 이 나왔다하더라도 그것은 결국
기존 컴포져를 자동화시켜주는 것밖에 안된다는거죠.
실제 단일 파일을 가지고 테스트 해본 결과 저희 서버가 컴포져 라이브러리보다 훨씬 빠르더군요.
실제 저희는 다중처리 환경에 최적화되어 있기 때문에
파일 하나만 가지고 처리할때 이정도 속도차이라면
파일이 여러개가 무차별적으로 들어오는 환경에서는
차이가 더 심하게 날것 같군요
둘째는 안정성 문제예요
비록 해당 DLL 이 있기는 하지만
결국 그것은 컴포져 프로그램의 중간다리역할을 해주기 때문에
컴포저 자체가 불안할경우 ( 아직 정식버전이 아니므로 )
해당 DLL 을 사용하는 프로그램의 경우도
안정성을 추구하기 어렵게 되죠.
실제 저희는 saytopic 이라는 사이트에서 HDImageServer 를 돌리고 있는데요.
이과장님 안녕하세요. 주옥같은 포스트 감사합니다.
오랫동안 기다려왔는데. 코드대로 따라서 테스트해보니까 잘 되네요.
질문이 하나 있습니다.
딥줌 관련한 서비스를 해보려고 하는데,
서버를 하나 구입하려고요.
deepzoom 서비스를 하려면 아무래도 하드 성능이 중요할것 같은데요.
현재 SAS와 SSD사이에서 저울질 하고 있습니다.
총알이 많이 부족한 관계로 SSD를 구입해도 저렴한걸 구입해야 하기때문에 안전성은 떨어질 것 같지만서도,
SSD은 빠른 seek 속도가 딥줌서버에 중요한 역할을 할것같다는 판단에서 망설이고 있습니다.
과장님께서는 어떻게 생각하시는지요?
초면에 실례지만 saytopic를 운영중이신데다가, deepzoom 에 관해선 가장 잘 아시고 계신것 같아서 감히 여쭤봅니다.
(해외 자료도 많이 둘러봤는데 이과장님 블로그가 쵝오에요 ^^)
답변주시면 고맙겠습니다.
딥줌 전체화면 모드에서 마우스 휠 해결 안되는건가 ㅡㅡ;
이건 팝업으로 해결을 했네?
런타임 문제는 빨리 해결되야 할점
나도 정식버전으로 릴리즈 되면서 자동으로 런타임 설치 될줄 알았는데
아니네
난 사실 Silverlight 를 하면서도 주업무로 하지 않으니까
이것저것 자세히 들여다보고 테스트도 좀 해야 하는데... 그게 않되네 그려!
댓글을 달아 주세요
^^; 본 포스트와는 상관없는 질문좀 드리겠습니당 ㅠㅠ;;;; 실버라이트로 음성채팅이 가능한지 궁금해서요 ㅠㅠ;;
2009/04/07 11:17silverlight 2는 웹캠과 마이크를 지원안한다는 얘기를 들은거 같은데 ... 사실인가요?
넵...
2009/04/07 12:30웹캠 마이크 지원안하고요.
실버라이트 3에서도 지원 안합니다. ^^
헛 ㅡㅡ;;; 쩝 기대했었는데ㅠㅠ 답변 감사합니다. ㅡㅡ;;;
2009/04/07 12:57우와.. 멋져요~
2009/04/07 16:00감사감사 ^^;
2009/04/07 17:53줌인(Zoom In) 하면 프로필 떠서 좋네요 . 슬라이드쇼도 맘에 듭니다.^^
2009/04/08 17:16감사합니다. ^^
2009/04/09 00:05슬라이드기능은 나중에 넣었어요.
사실 거기서 줌인 줌아웃하면서
앉아있기엔 좀 분위기 깨더라고요.^^;