我要实现的是图片不能变形,因为需求对这个截的图片要求很高,所以图片必须和视频画面一样比例。
原因分析:canvas画图利用drawImage实现,但是drawImage这个api的参数比较坑人的就是当绘制的是,是视频画面时,是根据视频的实际帧宽高来绘制的,但是每个视频的实际帧宽高不一样,但是播放视频的video标签窗口是固定大小,所以利用等比例缩放公式计算出截的图片大小时,导致有些视频截的图片大小远远小于video标签的播放窗口
我要实现的是图片不能变形,因为需求对这个截的图片要求很高,所以图片必须和视频画面一样比例。
原因分析:canvas画图利用drawImage实现,但是drawImage这个api的参数比较坑人的就是当绘制的是,是视频画面时,是根据视频的实际帧宽高来绘制的,但是每个视频的实际帧宽高不一样,但是播放视频的video标签窗口是固定大小,所以利用等比例缩放公式计算出截的图片大小时,导致有些视频截的图片大小远远小于video标签的播放窗口
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
你可以这样试试: