前言:
眼前兄弟们对“python在图片上画框”大概比较注意,小伙伴们都想要知道一些“python在图片上画框”的相关知识。那么小编也在网上网罗了一些有关“python在图片上画框””的相关内容,希望小伙伴们能喜欢,看官们一起来学习一下吧!小朋友们好,大朋友们好!
我是猫妹,一名爱上Python编程的小学生。
关注我,一起趣味学编程!
今天我们继续用Python玩转视频。
还是用Python的第三方库moviepy。
如果你对此文章感兴趣的话,可以看看之前的几篇文章。
都是和视频、moviepy相关的。
今天要实现什么效果呢?
就是给视频加上一个边框。
你看到过类似的视频吗?
转换前的效果:
转换后的效果:
参考代码:
代码含义:
第1行代码,从MoviePy模块的子模块editor中导入VideoFileClip类;
第2行代码,读取要处理的原始视频文件;
第3行代码,用于为视频画面的四边统一添加边框,边框的宽度为40像素,RGB颜色值为(255,255,0)。边框宽度、颜色都可以随意改动。
需要注意的是,这里的宽度并不是覆盖原视频上的,而是将原视频的宽度向外拓宽一定的像素。也就是新视频的帧高度帧宽度不等于原视频的帧高度帧宽度,中间的差就是设置的边框宽度。
第4行代码,保存添加了边框的新视频;
重点函数margin,用于向视频画面添加边框,语法格式为:
margin(mar=None,left=0,right=0,top=0,bottom=0,color=(a,b,c))
mar:统一指定所有边框的宽度(单位:像素)
left,right,top,bottom:分别指定左右上下的边框宽度(单位:像素)。如果指定了mar,则这四个参数可以忽略
color:指定边框的颜色,默认为黑色
怎么样?
你学会了吗?
2024年社群招募中......
想要和猫妹一起学Python吗?快进群吧
如果遇到什么问题,咱们多多交流,共同解决。
猫妹在同名公众号等你,不见不散!
我是猫妹,咱们下次见!
标签: #python在图片上画框