[英]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.