用途:该技能面向日常图片处理,用 FFmpeg 命令行完成常见图像操作,命令按需求频次从高到低排列,便于直接套用。
主要能力:查看图片属性(ffmpeg -i input.jpg 2>&1);格式转换(JPG/PNG/WEBP/BMP/TIFF 互转);压缩(JPG 用 -q:v 2/3/5,PNG 用 -compression_level 9,WEBP 用 -q:v 80);尺寸调整(scale=1920:-1、scale=-1:1080、固定尺寸、保持比例加黑边填充、缩略图);裁剪(crop=w:h:x:y、中心裁剪、正方形裁剪);旋转翻转(transpose=1/2、hflip、vflip);水印(图片水印 overlay、半透明、居中,文字水印 drawtext 含描边与阴影);剪切蒙版与形状(圆形蒙版、drawbox、drawcircle、drawpolygon);特效(黑白、复古、模糊、锐化、浮雕、边缘检测、负片、对比度、亮度/对比度/饱和度、伽马、HSL 调色);画质修复(hqdn3d、nlmeans 去噪,人像磨皮);拼接(hstack、vstack、多图与 2x2 网格);图片序列转视频(-framerate 24 -i image_%03d.jpg、单图循环、淡入淡出);边框(pad);圆角(geq 与 alphamerge 两种方式);批量处理(shell for 循环批量转换、压缩、缩放、加水印);去背景(chromakey 去除绿/蓝背景)。
使用方式:在已安装 FFmpeg 的环境中直接执行命令,输入输出文件按示例替换;批量操作使用 shell 循环。
适用场景:格式转换、体积压缩、尺寸适配、加水印、简单特效与批量处理等日常图像任务。
限制:部分效果(如圆角、圆形蒙版)依赖 geq 表达式,输出需为支持透明通道的 PNG;固定尺寸缩放可能变形;去背景仅支持纯色键控,复杂背景效果有限;具体参数效果需按实际图片调整。