使用FFmpeg批量压缩图片(子目录)
在整理我收藏的东方专辑时,因为小站服务器内存较小,直接上传原图(单图大于10MB)会爆内存把服务器卡死。在此可以使用FFmpeg来批量压缩子目录下的所有图片。

上图:目录结构
我在Windows下对所有拍的照片进行了整理,按照专辑名字创建了子目录,所有照片(jpg格式)都在子目录下。
直接上指令:
for /r %i in (*.jpg) do ffmpeg.exe -i "%i" -vf "scale=iw/2:ih/2" "%~dpi%~ni_resized.jpg"
在CMD中直接运行上面的指令就可以自动操作,将图片压缩到原图尺寸的1/2。过程中会回显FFmpeg指令的执行过程。

如果您已经将FFmpeg设置了环境变量,则直接键入ffmpeg即可,不必使用ffmpeg.exe。
操作结束后,您可以在图片所在的子目录中看到结尾为_resized.jpg的新文件。

Discussion
New Comments
No comments yet. Be the first one!