[Delphi] 파일에서 이미지 타입 읽기

2026. 6. 14. 18:01·Programming/Delphi

파일에서 이미지 타입 읽기
파일 확장자는 이미지 포맷과 다르게 변경 할 수 있어서, 파일 헤더에서 이미지 타입을 읽어야 합니다.

const
  US_BITMAP_TYPE = $4D42;
  US_JPEG_TYPE   = $FFFFD8FF;
  US_GIF_TYPE    = $4947;
  US_WMF_TYPE    = $FFFFCDD7;
  US_TIF_TYPE    = $4949;
  US_PCX_TYPE    = $50A;
  US_PSD_TYPE    = $4238;
  US_PNG_TYPE    = $5089;

procedure TfrmMain.Button1Click(Sender: TObject);
var
  MyType: SmallInt;
  MyFile: TFileStream;
  sTemp: string;
begin
  MyFile := TFileStream.Create('.MainButtons.png', fmOpenRead + fmShareDenyNone);
  MyFile.Read(MyType, SizeOf(MyType));

  sTemp := '';
  case MyType of
    US_BITMAP_TYPE: sTemp := 'BMP 파일';
    US_JPEG_TYPE: sTemp := 'JPEG 파일';
    US_GIF_TYPE: sTemp := 'GIF 파일';
    US_WMF_TYPE: sTemp := 'WMF 파일';
    US_TIF_TYPE: sTemp := 'TIF 파일';
    US_PCX_TYPE: sTemp := 'PCX 파일';
    US_PSD_TYPE: sTemp := 'PSD 파일';
    US_PNG_TYPE: sTemp := 'PNG 파일';
  end;

  ShowMessage(sTemp);

  MyFile.Free;
end;

 

출처 : 델마당

'Programming > Delphi' 카테고리의 다른 글

[Delphi] 스트링그리드 제어하기  (0) 2026.06.22
[Delphi] 프로그래밍 팁 모음  (0) 2026.06.09
[Delphi] 웹으로 파일 전송(POST) 하는 프로그램  (0) 2026.06.08
[Delphi] 웹브라우져 컨트롤을 이용하여 출력하기  (0) 2026.06.06
DirectShow 기본 Cam 프로그램  (0) 2026.05.31
'Programming/Delphi' 카테고리의 다른 글
  • [Delphi] 스트링그리드 제어하기
  • [Delphi] 프로그래밍 팁 모음
  • [Delphi] 웹으로 파일 전송(POST) 하는 프로그램
  • [Delphi] 웹브라우져 컨트롤을 이용하여 출력하기
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (73) N
      • Programming (73) N
        • Python (5)
        • Flutter (4)
        • Delphi (25)
        • Lazarus (1)
        • C#.NET (13) N
        • ASP.NET (5)
        • Database (6)
        • Game Dev (5)
        • Web (6)
        • ETC (3)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
    • 방명록
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    Python
    델파이
    기초
    iis
    C#
    Flutter
    PSP
    mssql
    delphi
    VCL
    프로그래밍
    개발환경
    objectpascal
    소스코드
    Web
    웹프로그래밍
    POST
    ASP.NET
    csharp
    C++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
[Delphi] 파일에서 이미지 타입 읽기
상단으로

티스토리툴바