liunx下关于图片、视频截图的处理

需要安装下面的几个软件


1.imagemagick 图片处理

2.ffmpeg 视频处理


一、先来说下图片的处理

图片等比缩放

示例
convert -resize 320x320 src.jpg dest.jpg 
注意:虽然明确指定了图片大小为320x320,但dest.jpg的不一定就是320x320,因为是等比缩放的,dest.jpg大小取决原始图片比例。假设src.jpg的大小是640 ×400,那么缩放后dest.jpg的真实大小为320×200,再比如src.jpg的大小是600×960,缩放后的尺寸为200×320。原则是缩放后的尺寸最少有一个是符合宽或高,且另外一个不能大于指定的参数中对应的宽或高。另外可以通过只指定宽或高的方式来进行缩放。
比如:
按宽度
convert -resize 320x320 src.jpg dest.jpg 
按高度
convert -resize 320 src.jpg dest.jpg


如果固定高宽呢,可以这样
convert -resize 320x320! src.jpg dest.jpg
注意:如果与之前的尺寸比例不一致,会导致图片变形

再说一个查看图片文件信息的命令
identify 2.jpg
2.jpg JPEG 183x320 183x320+0+0 8-bit DirectClass 7.4KB 0.000u 0:00.000


二、视频截图


ffmpeg -i src.mp4 -y -f  image2  -ss 1 -vframes 1 dest.jpg
-ss 表示秒数
-vframes 表示帧数
也可以直接添加图片尺寸参数 -s 

查看视频文件信息
ffmpeg -i <输入文件>






你可能感兴趣的:(linux)