FFmpeg 将图片转成icon
|
|
参数解析
-
-i black.png:
- 这是输入文件参数,指定了要转换的源文件是 black.png。该图片会被读取并作为输入进行处理。
-
-s 48x48:
- -s 参数指定输出视频/图像的尺寸为 48x48 像素。这个参数会缩放图像到给定的目标尺寸。在这里,输出的图像会被缩放到 48x48 像素。
-
-filter_complex "scale=sws_flags=lanczos":
-
这是一个复杂滤镜的参数,表示使用 scale 滤镜来对图像进行缩放处理,并设置 sws_flags=lanczos 来指定缩放时使用的算法。
- scale:该滤镜用于对图像进行缩放。在这个命令中,它会对输入的 black.png 图片进行缩放操作,最终将其尺寸调整为 48x48(通过 -s 48x48 参数)。
- sws_flags=lanczos:指定在缩放图像时使用 Lanczos 算法。Lanczos 算法是一种高质量的插值算法,常用于图像缩放,特别是在需要高保真度时。相比其他简单的算法(如最近邻插值或双线性插值),Lanczos 能更好地保留细节并减少缩小过程中产生的锯齿状边缘。
-
-
-y:
- 这个参数表示 FFmpeg 在输出文件时自动覆盖目标文件(如果该文件已存在)。它不需要用户确认即可覆盖文件。
-
test.ico:
- 这是输出文件的名称和格式。在这里,输出的文件名是 test.ico,并且格式为 .ico。FFmpeg 将生成一个包含 48x48 图像的 .ico 文件。