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
[35249] Re:그림파일 여러개를 붙여서 파일로 만들려고 합니다
김상면 [] 1043 읽음    2004-05-29 23:05
이미지 파일을 직접 다루시는 거라면 이미지 파일 헤더에서 이미지의 시작점과 사이즈를 구할수 있습니다

그러면 새로운 파일을 만드시고 헤더는 그대로 카피해서 기록하시고 헤더부분에 이미지 크기에 관한 사항만 고치고 새로운 크기 만큼 이미지를 파일에 붙이면 됩니다.

이때는 주로 fopen fclose memset memcpy malloc free 등함수를 사용하시면 쉽게 되리라 생각합니다.

주의 하실것은 ActiveX를 사용해도 고급스럽게 사용할려면 2000페이지 분량의 책을 공부해야하고 JDBC를 사용 할려고 해도 4000페이지 분량의 해당 데이타 베이스 엔진에 대해서 공부 해야합니다.

차라리 자료 구조 책이나 알고리즘 책 이미지 포멧 책을 사서 공부하는게 빠르죠 이책들은 분량이 많아봐야 200페이지가 고작이고 또 어려운 부분은 기초 학문만 (영어 수학) 튼튼하다면 몇번 보시면 자동으로 이해 됩니다.

한마디로 쓰레기 차 피하다가 똥차에 치여 죽는 꼴이죠.
그럼



구리구리 님이 쓰신 글 :
: 조그만 그림 예를 들면 30*30 정도의 그림들이 10개정도 있다고 하면
:
: 앞에 헤더 넣고 이것들을 쭉 이어서 붙여서 새로운 포맷이나 bmp형식으로 저장을 하려고 하는데요
:

:
: 그림을 하나를 그냥 dword colorTempArray[30][30]에 각각의 픽셀값을 넣는건 했는데요
:
: 이 그러면 일일이 크기에 맞춰서 변수를 만들어 줘야하는데 10개를 붙이면
:
: dword colorSaveArray[30][300]의 식으로 만들어야 하는데
:

:
: dword colorSaveArray[height][width] 이런식으로 생성을 할순 없는걸로 아는데요
:
: 어떻게 해야하는지 알려주세요
:

:
: 비트맵에서는 그냥 하나의 변수 같은곳에 픽셀데이터가 쭉 있다고 하던데요 잘 이해가 안되네요
:
: 다른 방법이 있으면 알려주시면 감사하고요
:

+ -

관련 글 리스트
35239 그림파일 여러개를 붙여서 파일로 만들려고 합니다 구리구리 879 2004/05/29
35249     Re:그림파일 여러개를 붙여서 파일로 만들려고 합니다 김상면 1043 2004/05/29
35242     Re:그림파일 여러개를 붙여서 파일로 만들려고 합니다 방태윤 1094 2004/05/29
35243         Re:Re:배열 동적 할당을 하려던 건데요... 구리구리 958 2004/05/29
35246             Re:Re:Re:배열 동적 할당을 하려던 건데요... 김진영 1136 2004/05/29
35250                 Re:Re:Re:Re:배열 동적 할당을 하려던 건데요... 김상면 1511 2004/05/29
35254                     Re:Re:Re:Re:Re:배열 동적 할당을 하려던 건데요... 김진영 1146 2004/05/30
35255                         Re:Re:Re:Re:Re:Re:배열 동적 할당을 하려던 건데요... 김상면 1264 2004/05/30
35270                             ^^ 답변해주신 분들 감사드립니다(냉무) 구리구리 764 2004/05/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.