[Delphi] JPEG ERROR #53 원인 및 해결 else if Copy(aStr, 1, 3) = 'GIF' then Result := 'GIF' else if Copy(aStr, 2, 3) = 'PNG' then Result := 'PNG' else if ((Ord(aStr[1])) = $FF) AND (Ord(aStr[2])) = $D8 then Result := 'JPEG(JPG)' finally ms.Free; image1.Picture.LoadFromFile(cIMAGE_PATH); // 이미지 불러오기 except ON E: EInvalidGraphic do // JPEG ERROR #53 발생 begin ShowMEssage('이미지 로딩중 오류 : ' + E.Message); // 이미지 확장자를 체크하여, 확장자 변경 sImageExt := ExtractFileExt(cIMAGE_PATH); sImageRe := StringReplace(cIMAGE_PATH, sImageExt, GetImageType(cIMAGE_PATH), [rfReplaceALL]); // 해당 이미지의 유효한 확장자로 이름 변경하여 적용 후 불러오기 RenameFile(cIMAGE_PATH, sImageRe); image1.Picture.LoadFromFile(sImageRe);