第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

思路一對(duì)圖片進(jìn)行縮放的算法是不是有問(wèn)題?

思路一中用drawImage(image,sx,sy,sw,sh,dx,dy,dw,dh)這個(gè)方法在原圖上從坐標(biāo)(sx,sy)截取寬為sw高為sw的一部分圖像,然后繪制到畫(huà)布上,貌似算法有問(wèn)題,因?yàn)榻厝∈菑脑瓐D(sx,sy)截取的,并沒(méi)有先對(duì)原圖進(jìn)行縮放

正在回答

2 回答

我看的時(shí)候也覺(jué)得有問(wèn)題。。。不知道是不是我的理解有問(wèn)題,截取是從原圖(sx,sy)截取的,思路1正確的做法我覺(jué)得應(yīng)該是把canvas的寬高等比縮小后原圖寬高的1/2減去縮小后的畫(huà)布寬高的1/2,截取下來(lái)的部分再放在畫(huà)布上(0,0,canvas.width,canvas.height)

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕神148822

是的,沒(méi)錯(cuò)
2020-05-22 回復(fù) 有任何疑惑可以回復(fù)我~
function?drawImageByScale(scale){
????//?原圖尺寸
????var?imageWidth=canvas.width;?
????var?imageHeight=canvas.height;
????if(scale>=1){
????????//?原圖上截取的區(qū)域大小
????????var?sw=imageWidth/scale;
????????var?sh=imageHeight/scale;
????????//?原圖上截取位置的坐標(biāo)
????????var?sx=imageWidth/2-sw/2;
????????var?sy=imageHeight/2-sh/2;
????????var?dx=0;
????????var?dy=0;
????????var?dw=canvas.width
????????var?dh=canvas.height
????}?else?{
????????var?sw=imageWidth;
????????var?sh=imageHeight;
????????var?sx=0;
????????var?sy=0;
????????var?dx=canvas.width/2-sw/2*scale;
????????var?dy=canvas.height/2-sh/2*scale;
????????var?dw=sw*scale;
????????var?dh=sh*scale;
????}
????context.drawImage(image,sx,sy,sw,sh,dx,dy,dw,dh)
}


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

思路一對(duì)圖片進(jìn)行縮放的算法是不是有問(wèn)題?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)