Q&A

  • dbimage질문입니다.
안녕하십니까?



디비에 bmp 화일로 된것을 db에 저장한 다음 query로이용해서 dbImage로 불러들이는데



어찌된넘이 까맣게만 보이는 겁니다. 그런데 table을 이용해서는 제대로 나옵니다.



무엇이 잘못된건지......이런 경험들 없으세요. 도와주세요..

2  COMMENTS
  • Profile
    hobakpa 2001.01.11 04:46
    hobakpa wrote:

    > 안녕하십니까?

    >

    > 디비에 bmp 화일로 된것을 db에 저장한 다음 query로이용해서 dbImage로 불러들이는데

    >

    > 어찌된넘이 까맣게만 보이는 겁니다. 그런데 table을 이용해서는 제대로 나옵니다.

    >

    > 무엇이 잘못된건지......이런 경험들 없으세요. 도와주세요..





    델코에 이용희님이 친절하게 답변해주셔어요.



    Query를 이용할 때는 BLOB SIZE=32 가 Default 입니다.

    즉, 32K 가 넘는 이미지는 일부만 나오고 까맣게 나오죠.

    테이블을 이용하시던가 아니면

    데이타베이스 속성에서 BLOB SIZE 를 늘려주면 정상적으로 나옵니다.

    다시 얘기하면요..

    데이타 베이스컴포넌트를 더블클릭해서 Driver Name을 Oracle 로 선택하신후

    Default 버튼을 누르면 그중에 BLOB SIZE=32 로 되어있는 부분이 있습니다.

    이를 늘려주면 해결이 될겁니다. 얼마만큼까지 가능한지는 저도 해본적이 없기

    때문에 말씀드리긴 힘드시겠지만.. 사용하시는 이미지의 사이즈를 고려해서

    늘리세요.

    그리고, bmp 보다 jpg를 사용하시면 훨씬 나을것 같은데요.

    참조하세요.

  • Profile
    Zipsegi 2001.06.07 09:52
    hobakpa wrote:

    > hobakpa wrote:

    > > 안녕하십니까?

    > >

    > > 디비에 bmp 화일로 된것을 db에 저장한 다음 query로이용해서 dbImage로 불러들이는데

    > >

    > > 어찌된넘이 까맣게만 보이는 겁니다. 그런데 table을 이용해서는 제대로 나옵니다.

    > >

    > > 무엇이 잘못된건지......이런 경험들 없으세요. 도와주세요..

    >

    >

    > 델코에 이용희님이 친절하게 답변해주셔어요.

    >

    > Query를 이용할 때는 BLOB SIZE=32 가 Default 입니다.

    > 즉, 32K 가 넘는 이미지는 일부만 나오고 까맣게 나오죠.

    > 테이블을 이용하시던가 아니면

    > 데이타베이스 속성에서 BLOB SIZE 를 늘려주면 정상적으로 나옵니다.

    > 다시 얘기하면요..

    > 데이타 베이스컴포넌트를 더블클릭해서 Driver Name을 Oracle 로 선택하신후

    > Default 버튼을 누르면 그중에 BLOB SIZE=32 로 되어있는 부분이 있습니다.

    > 이를 늘려주면 해결이 될겁니다. 얼마만큼까지 가능한지는 저도 해본적이 없기

    > 때문에 말씀드리긴 힘드시겠지만.. 사용하시는 이미지의 사이즈를 고려해서

    > 늘리세요.

    > 그리고, bmp 보다 jpg를 사용하시면 훨씬 나을것 같은데요.

    > 참조하세요.

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

    맞는 이야기 인데요 값을 -1로 해주면 이미지 사이즈에 맞춰서 나옵니다.

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