Q&A

  • jpg(디지털카메라..)
디지털 카메라로 찍은이미지를 저장할려구 하는데요  ...

강제로 집어 넣었는데... 들어가긴 하는뎅...

근데 이미지가 들어있지 않은곳에서 jpeg#41이라는 에러 메세지가 떠네요ㅡㅡ

전 bmp랑 jpeg만 들어가게 해놨거든요.ㅡㅡ;

군데 디지털카메라로 찍은것은 다른 형식인것같더라구요 ㅡㅡ;

구래서 강제로 집어넣은것 때문에 이런 오류가 나는것 같은뎅 ㅡㅡ;;

어떻케 해야될지 모르겠네요 ㅡㅡ;;

조언좀해주세요 ㅡ.ㅜ
4  COMMENTS
  • Profile
    최용일 2002.06.17 22:22
    안녕하세요. 최용일입니다.

    코딩을 안봐서 확실하진 않지만 스트림에서 읽을때나 저장할때 파일의 위치가 맨끝에 있기 때문에 그런겁니다. 파일을 읽을때 위치를 맨처음으로 맞추어주세요...

    ^^ 항상 즐코하세요...

  • Profile
    김원섭 2002.06.17 22:43


    procedure TF_dk_create.pic_find;
    var BStream : TStream;
    AJ : TJPegImage;
    AB : TBitmap;
    Data : array[0..15] of Char;
    begin
    with dm1.IBQdk_create do
      begin
       try
        if active then
          begin
           BStream := CreateBlobStream(fieldbyname('pic'),bmread);
           try
             BStream.Read(Data,16);
             BStream.Position := 0;
            if(Data[6]='J')and(Data[7]='F')and(Data[8]='I')and(Data[9]='F') or   (data='') then
             begin
               AJ := TJPegImage.Create;
               try
                 AJ.LoadFromStream(BStream);
                 img1.Picture.Assign(AJ);
                 image1.Picture.Assign(AJ);
               finally
                 AJ.Free;
               end;
             end
            else if(Data[0]='B')and(Data[1]='M') then
             begin
               AB := TBitmap.Create;
               try
                 AB.LoadFromStream(BStream);
                 img1.Picture.Assign(AB);
                 image1.Picture.Assign(AB);
               finally
                 AB.Free;
                end;
             end
            else
             begin

    ///////////////////////////////////////  이부분이 문제인것같은뎅 ㅡㅡ;

             // img1.Picture:=nil;
               AJ := TJPegImage.Create;
               try
                 AJ.LoadFromStream(BStream);
                 img1.Picture.Assign(AJ);
                 image1.Picture.Assign(AJ);
              // Except
             finally

                 AJ.Free;
               end;
             end;
           finally
             BStream.Free;
           end;

    /////////////////////////////////////////////////////


    //       graphic_read(Img1,dm1.IBQdk_create,'pic');
          end
         else img1.Picture:=nil;
       finally
    //    close;
       end;
      end;
    end;
  • Profile
    최용일 2002.06.18 03:03
    안녕하세요. 최용일입니다.

    이건 음~~~

    마지막 else부분에 헤더가 JPEG도 아니고 BMP도 아닌데 JPEG로 파일을 읽으시는것 같은데... TJpegImage클래스는 JPEG파일아니면 읽지 못합니다...

    첫번째 부분에서도 or다음부분이 문제가 될수도 있습니다.

    참고하세요...

    ^^ 항상 즐코하세요...


    AJ.LoadFromStream(BStream);

    위에서처럼 로그하기 전에 BStream의 위치를 처음으로 옮겨보세요...

    BStream.Position := 0;
    AJ.LoadFromStream(BStream);

    ^^ 항상 즐코하세요...

  • Profile
    김원섭 2002.06.18 09:26
    • 이성윤
    • 2002.06.17 21:01
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 머슴
      2002.06.17 22:36
      StrToDate함수는   DateSeparator 변수가 지정하는 구분문자(보통 슬래시 기호)에 의해 ...
    • 김문식
    • 2002.06.17 20:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김문식
      2002.06.17 20:51
      requestLive 속성을 true로 한다음 다시 그 컴퍼넌트의 active를 false -> true로 하면 되네요.
    • 정병선
    • 2002.06.17 20:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조용호
      2002.07.10 18:41
        idHTTP.Post(LogUrl,LogData,OutData);   logurl 은 값을 넘길 url  &n...
    • 최용일
      2002.06.17 22:11
      안녕하세요. 최용일입니다. 검색해보시면 많이 나와 있는데.... 프로젝트에 있는 *.dsk파일 지우시고...
    • 김원섭
    • 2002.06.17 19:54
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.17 22:22
      안녕하세요. 최용일입니다. 코딩을 안봐서 확실하진 않지만 스트림에서 읽을때나 저장할때 파일의 위치...
    • 김원섭
      2002.06.17 22:43
      procedure TF_dk_create.pic_find; var BStream : TStream; AJ : TJPegImage; AB : TBitmap; Da...
    • 최용일
      2002.06.18 03:03
      안녕하세요. 최용일입니다. 이건 음~~~ 마지막 else부분에 헤더가 JPEG도 아니고 BMP도 아닌데 JPEG...
    • 김원섭
      2002.06.18 09:26
    • 최상호
    • 2002.06.17 19:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최창욱
      2002.06.17 20:38
      질문이 너무 추상적이네요.. Login창을 만들되... 프로그램이 SDI기반인가 MDI기반인가에 따라서도 ...
    • 뇌아파
    • 2002.06.17 19:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.17 22:26
      안녕하세요. 최용일입니다. 구조체 변수의 멤버를 참조하세요... var     R: T...
    • 이호성
    • 2002.06.17 19:25
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 윤도상
    • 2002.06.17 19:12
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김대훈
    • 2002.06.17 18:27
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.06.17 19:09
      음.. 여기 관리자분이 질무이나 답변을 할때에...   꼭 [질문] 또는 [답변]을 쓰길 권고하고 ...
    • 김대훈
      2002.06.17 23:21
      먼저 답변주신것 감사합니다 다음에 글을 올릴땐 님의 충고대로 말머리를 꼭달지요.. 홀~ 답하신글 ...
    • 김경록
      2002.06.18 04:21
      결론부터 말씀 드리면, Library에 경로가 등록되어 있고, Component에 등록되어 있다면, 실행화일에 모...
    • 이현철
      2002.06.18 00:06
      질문하신 내용이 좀 이해가 안가네요..  ㅡㅡ; 서버쪽에서 파일을 임시 디렉토리에 저장하는데 ...
    • 홍작새
    • 2002.06.17 11:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.06.17 18:58
      정규 표현식이란 뭐를 말씀하시는지.. 어떤건지 알수가 없네여.. 특정 식을 처리할 일이 생기셨다는건...
    • 김종균
    • 2002.06.17 06:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.06.17 19:13
      테이블을 두개를 만들었어여    고객         ...
    • 김종균
      2002.06.17 19:41
      학교에서 델파이를 배우는데 매력이 느껴져서 독학으로 공부하거든여... DB를 배운게 군대가기전이라 제대...
    • 이재식
      2002.06.17 10:55
      안녕하세요. 코딩이전에 설계가 먼저 선행되어야 합니다. 설계는 하시고자 하는 의도를 전혀 반영하고 ...
    • 이재식
      2002.06.17 10:40
      안녕하세요 패러독스의 필드타입에 Graphic이라는 타입이 있어서 각종 그림파일을 저장할수 있는데요, ...
    • 모범생
    • 2002.06.17 03:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박서규
      2002.06.17 18:36
      코덱의 제작이란 알고리즘의 싸움이라고 주장하고 싶군요... 동의하시죠?? 우리가 싶게 쓰는 모든 압축(...
    • 박상윤
      2002.06.17 13:12
      안녕하세여... 멀티미디어 쪽을 어느정도 이해하고 계신가요.?? 아직 구조를 파악하시지못한것 같은데......
    • 손인호
    • 2002.06.17 02:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2002.06.18 13:54
      제가보기에는 ..VCL을 쓰셨다면 힘들듯.. 컴포넌트도 보이느것이 있고 안보이는것이 잇지여. VCL화면에 ...
    • TestMan
      2002.06.30 03:17
      메모장 형식이 아니고 워드패드형식으로 저장되어서 그렇슴다. 메모장에서는 포함된 글자(줄바꿈 포함)만 ...
    • 이민수
      2002.06.17 05:31
      얼마전에 보니까 터보파워의 SysTools라는 제품에 바코드가 포함되어 있던데 Maxi코드인가 하여튼 처음 보...
    • 유가람
      2002.06.17 07:13
      님께서 말씀하신것은 사용하지 못했읍니다. 님께서 말씀하신 자료를 어디서 찾을수 있는지요? 이...