C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[62438] Re:Re:Re:Re:Re:대용량 TIFF이미지 문제..
김도완 [purplecofe2] 1409 읽음    2010-09-14 17:14
일정 사각형 영역을 비트맵으로 옮겨서 연속적으로 얻어내면 될겁니다.

이미지의 width가 엄청나게 크지 않으면 대부분 strip으로 접근하도록 되어 있을겁니다.

600메가 파일도 strip으로 되어 있더군요.

strip이라는 개념이 row(한줄의 비트맵)을 여러개 묶은건데 1개 이상으로 되어 있습니다.

한방에 쫘악 얻어내는 방법은 없습니다.


DreamTree 님이 쓰신 글 :
: 답변이 큰 도움이 됬습니다.
: 그런데 tile모드일 때 쪼각들을 연속적으로 불러들여 표시해야 하는가요?
: Graphic32의 Img32에 표시하려고 하는데 어떻게 해야 하죠???
:
: 김도완 님이 쓰신 글 :
: : DreamTree 님이 쓰신 글 :
: : : 답변 감사합니다.
: : : LibTiff에서 strip모드인가 tile모드인가를 판별하는 함수가 무엇인지요?
: : : 미안함을 안고 다시 부탁드립니다.
: : :
: : : 김도완 님이 쓰신 글 :
: : : : DreamTree 님이 쓰신 글 :
: : : : : LibTiff를 이용하여 대용량 TIFF이미지를 읽는 방법 아시는 분 계시나요???
: : : :
: : : : strip이나 tile mode로 읽는 예제를 참고해보시길 바랍니다.
: : : :
: : : : 저장 형태를 인지해서 둘 중의 하나로 읽어내도록 하면 될겁니다.
: : : :
: : : : raw데이터가 아닌 RGB 형태로 얻어내는 함수도 있으니 참고하셔요.
: :
: : 읽는 방법에 대한 예가 나온 웹페이지입니다.
: :
: : http://www.libtiff.org/libtiff.html
: :
: : 타일모드가 아닌 경우에는 tilewidth와 tileheight중의 하나가 0이 나옵니다.
: : 이는 tilemode로 저장되지 않은 파일이라는 의미입니다.
: :
: : strip이 가장 좋은 방법이나 어느 크기를 넘어서면 tilemode를 사용하는 것 같습니다.
: : 100메가에 근접하는 파일에서도 strip모드를 많이 쓰더군요.
: :
: : 일단 가공할려는 파일들의 특성을 이해하시고 사용하시면 될 것 같습니다.

+ -

관련 글 리스트
62409 대용량 TIFF이미지 문제.. DreamTree 999 2010/09/12
62412     Re:대용량 TIFF이미지 문제.. 김도완 970 2010/09/13
62436             Re:Re:Re:대용량 TIFF이미지 문제.. 김도완 1376 2010/09/14
62438                     Re:Re:Re:Re:Re:대용량 TIFF이미지 문제.. 김도완 1409 2010/09/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.