2014-04-22 7 views
2

웹 사이트에 큰 이미지가 있으므로 프로그레시브 jpeg로 저장했습니다. 그렇게하면 사용자는 다운로드하는 동안 어떤 일이 일어나고 있는지 확인해야합니다. 그러나 전체 jpeg가 다운로드 될 때까지 몇 초 동안 아무 것도 나타나지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?이 프로그레시브 jpeg가 점진적으로로드되지 않는 이유는 무엇입니까?

사이트 http://www.heylookthatsme.com

자체에 대한 일반적인 이미지를 제대로 표시 (큰 이미지가 명백해야한다) : http://www.heylookthatsme.com/art/stories/Wonderland.jpg

편집 : 그것은있을 수 있습니다 것처럼 인해 내 사용하여 테이블에 보면 형세. 구글 검색은 테이블이 마지막 바이트가 다운로드 될 때까지 아무 것도 보여주지 않을 것이라고 제안합니다. 순수한 DIV를 사용해보고 문제가 해결되는지 확인하겠습니다.

답변

0

당신은 당신의 프로그레시브 jpeg에서 완벽하게 맞을 수 있지만 웹 브라우저는 프레임별로 프레임을 표시 할 필요가 없습니다.

이미지 디스플레이는 전적으로 디코더에 달려 있습니다. 예를 들어 프로그레시브 JPEG를 지속적으로 업데이트하는 웹 브라우저를 버퍼링하고 한꺼번에 표시하는 것보다 구현이 더 복잡합니다.

각 브라우저에서 다르게 수행 할 수 있습니다.

+0

감사합니다. 나는 그것이 사실이라는 것을 알고있다. 몇 가지 실험을 한 후에 테이블을 제거하고 이전 이미지가 없는지 확인해야한다는 두 가지 사항을 변경해야했습니다. img의 "src"변수를 변경하기 위해 javascript를 사용하고있었습니다. 이미지를 다른 이미지로 바꾸면 진행이 무시됩니다. 그러나 이미지를 아무것도 (img = "")로 바꾸고 타이머를 추가하여 새 이미지를 나중에 두 번째로로드 한 다음 성공하면 새 이미지가 점진적으로로드됩니다. 온라인에서이 문제에 대한 다른 참조를 찾을 수 없으므로이 정보는 누군가에게 유용 할 것입니다. – user3561869

+0

프로그레시브 jpeg를 사용하는 것이 헛되지 않을 수도 있습니다. 종종 프로그레시브 jpeg는 순차적 인 것보다 작습니다. – user3344003