[英]Resize Image to Fit to Canvas using drawImage, Max Width
我正在處理一些大圖像(寬但不高),並使用drawImage函數調整它們的大小以適合畫布。
ctx.drawImage(img,0,0,IW,IH,0,0,CW,CH);
我注意到某些圖像無法正確加載。 經過一些調查,它似乎僅在IW> 16384的圖像上。
如果沒有調整大小,則畫布是圖像的正確尺寸,然后可以使用。
有人知道這些參數的限制嗎?
謝謝您的幫助!
我通過一些基本的方法解決了我的問題
if (IW > 16000) {
ctx.drawImage(img, 0, 0, IW/2, IH, 0, 0, CW/2, CH);
ctx.drawImage(img, IW/2, 0, IW/2, IH, CW/2, 0, CW/2, CH);
} else {
ctx.drawImage(img, 0, 0, IW, IH, 0, 0, CW, CH);
}
雖然我仍然不知道對drawImage大小的基本限制
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.