pillow:
官方文档
PIL.Image.open(fp, mode=‘r’):
按照fp路径打开图片,但这个操作仅仅确认了路径,只有当有对这个图片的实际操作时才会真正读取这个文件。
返回值:
一个Image对象
from PIL import Image
im=Image.open("C:\\Users\\THINK\\Pictures\\wallheaven\\wallhaven-633447.jpg")
print(im)
输出:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1920x1200 at 0x2CF90E314A8>
Image.show(title=None, command=None):
展示图片
from PIL import Image
im=Image.open("C:\\Users\\THINK\\Pictures\\wallheaven\\wallhaven-633447.jpg")
im.show()
Image.crop(box=None):
返回一个图像的切割下的正方形区域
在pillow中,左上角为(0,0)坐标,box为一个四元组,其四个元素依次为(left, upper, right, lower)
from PIL import Image
im=Image.open("C:\\Users\\THINK\\Pictures\\wallheaven\\wallhaven-633447.jpg")
im.crop((0,0,1000,800)).show()
moviepy:
以下程序的作用是切分视频为小片段
from moviepy.video.io.VideoFileClip import VideoFileClip
for i in range(X):
source = 'XXX.mp4' # 获取需要剪切的文件
target = ('YYY.MP4' % str(i)) # 获取剪切后视频保存的文件
start_time = i*9 # 获取开始剪切时间(这里间隔是9秒)
stop_time = 9+i*9 # 获取剪切的结束时间
video = VideoFileClip(source) # 视频文件加载
video = video.subclip(int(start_time), int(stop_time)) # 执行剪切操作
video.to_videofile(target, fps=25, remove_temp=True) # 输出文件