상세한 답변 감사드립니다.
질문 내용외에도 많은 부분을 알게 되었네요.
다시 한번 감사합드립니다.^^
장성호 님이 쓰신 글 :
: 개발툴이 있으면..
: 개발툴의 Object-Inspector에서 Save하시면 됩니다만..
: 그것을 물어보시는것은 아니시겠죠?
:
:
:
: Picture.Data에는 File의 Binary가 거의 그대로 들어갑니다.
:
: 앞부분에 추가정보가 약간 붙어 있구요
:
: 아래 와 같은경우에는
:
: JPG파일로써
: : Picture.Data = {
: : 0A544A504547496D616765FCDA0000FFD8FFE000104A46494600010201004800...}
:
: "FFD8FF 부터 실제 파일의 binary그대로 실제파일 데이타입니다.
: 실제파일 데이타를 그냥 hex-string으로 변환해서 넣은것입니다.
:
: 즉 위 Picture.Data에서는
: 앞에 "0A544A504547496D616765FCDA0000" 부분 30글자 15Byte를 떼어내고
: "FFD8FF" 부터 근대로 Hex-String을 Binary로 변환하여 파일로 저장하시면 됩니다.
:
:
: 참고1
: 참고로
: BMP파일은 앞에 12Byte(24char)가 - "07544269746D6170********"
: PNG파일은 앞에 10Byte(20char)가 - "0954506E67496D616765"
:
: 위와같은식으로 Header정보가 앞에 붙네요
:
: 참고2
: 그리고 Hex-String을 Binary로 변환하는 함수는
: HexToBin 함수를 쓰면 될듯 합니다.
:
: 그럼..
:
:
:
: 최일준.쮸니~ 님이 쓰신 글 :
: : 델파이 폼 파일인 *.dfm 열어보면 이미지 파일은 다음과 같이 저장되어 있습니다.
: :
: : Picture.Data = {
: : 0A544A504547496D616765FCDA0000FFD8FFE000104A46494600010201004800...}
: :
: : 폼 파일에 저장되어 있는 Picture.Data값을 String값으로 읽어와서 Image 컴포넌터에서 이미지로 불러올 수 있는 방법이 있나요?
: :
: : 폼 파일을 저장했기때문에 가져올 수 있지 싶은데 아무리 찾아봐도 자료를 찾을 수가 없네요.
: :
: : 방법을 알고 계신 고수님 가르침 부탁드립니다.
|