簡體   English   中英

逐步渲染HTML5畫布中的漸進式圖像

[英]Gradual Rendering of Progressive Images in HTML5 Canvas

有沒有辦法將部分加載的漸進式圖像對象(PNG,JPG)繪制到畫布中?

大多數瀏覽器都支持標記中的漸進式加載,但我無法找到如何在畫布中控制它。

答案是否定的,按照規范的順序。

如果瀏覽器確實碰巧這樣做,那就違反了規范,該規范指出:

如果圖像尚未完全解碼,則不會繪制任何內容。

當img元素處於完全可用狀態並且用戶代理可以無錯誤地解碼媒體數據時,則認為img元素是完全可解碼的。

您可以查看使用漸進式JPEG圖像的自定義解碼(通過Emscripten版本的libjpeg)並將圖像內容作為字節數組返回的streamingtextures js lib

此方法與WebGL一起使用,但也可用於2D畫布,並擴展為支持GIF,PNG和WebP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM