1 回答

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
toDataURL
根據(jù)HTML Living 標(biāo)準(zhǔn),唯一必須支持的圖像格式是image/png
.?如果請(qǐng)求不支持的文件格式,則data:image/png
默認(rèn)情況下會(huì)返回 URL。
MDN 的HTMLCanvasElement.toDataURL()文檔包括
image/jpeg
和image/webp
在參數(shù)的語(yǔ)法描述encoderOptions
中。它還包括 Chrome 支持的信息webp
,但未提及其他瀏覽器。
據(jù)我了解,您可以依賴image/png
支持,并且通常假設(shè)image/jpeg
當(dāng)前瀏覽器中存在支持。雖然當(dāng)然可以從包含 SVG 源代碼的字符串創(chuàng)建數(shù)據(jù) URL,但將畫布位圖序列化為image/svg+xml
數(shù)據(jù) URL 需要畫布對(duì)象記住它所保存的圖像數(shù)據(jù)是如何繪制的(但它們并不這樣做)。
回答這個(gè)問(wèn)題時(shí),data/png
需要支持,data/jpeg
支持無(wú)處不在,而data/webp
支持最好被視為是不完整的。
添加回答
舉報(bào)