发布网友 发布时间:2022-04-25 12:05
共1个回答
热心网友 时间:2022-04-22 20:04
要知道原图片的长宽
要知道canvas的长宽
算出比例。先要判断原图片的宽度是不是大于高度,如果宽度大于高度,那么计算比例是canvas的宽度 / 原图片宽度 = 比例,假设原图宽度770,高度590,canvas是宽度600,高度300,那么比例就是 600 / 770 = 0.7792207792207793,用原图片的宽度乘以这个比例得出来就是600,770 * 0.7792207792207793 = 600,然后乘以高度 590 * 0.7792207792207793 = 459.7402597402598。如果高度比宽度的值大就把canvas的高度 / 原图片高度,最后用得出来的比例计算canvas高度和宽度。
用drawImage写入到canvas上。