簡體   English   中英

轉換為圖像還是使用畫布?

[英]Convert to Image or use canvas?

只是想知道在將畫布圖形添加到DOM之前將其轉換為圖像會更好還是僅添加畫布本身會更好?

我正在使用畫布來創建圖像。

這取決於您的情況。

畫布可以分配也可以不分配額外的內存緩沖區,但通常與顯示緩沖區共享后台緩沖區。 如果像素比率不同於1:1(即視網膜顯示器),則可能不是這種情況。

同樣,使用畫布(如果使用html標簽創建)可能會在某些情況下(例如調整窗口大小)由瀏覽器清除。 現在看來,這似乎是一個較小的問題,盡管以前曾經是(Chrome可以在顯示某些對話框時清除畫布)。

但是,將其轉換為映像會產生性能和內存開銷:首先創建壓縮映像,然后將其轉換為具有33%額外內存開銷的base-64,然后將其作為映像源傳遞,從而觸發將base-64字符串轉換為圖像文件,然后將其解壓縮為位圖。

確保將其轉換為圖像並將其添加為DOM對象

如果您調整畫布大小會清除自身,那么您將有空白區域。

暫無
暫無

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

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