gpt4 book ai didi

ffmpeg - 如何 "SAVE FOR WEB"JPG 图像

转载 作者:行者123 更新时间:2023-12-04 23:33:44 28 4
gpt4 key购买 nike

我有 8mp+ 的高质量图像,需要在不损失太多质量的情况下尽可能减小它们的大小。 Photoshop 和类似软件具有“保存为网络”功能,效果很好。

如何使用 ffmpeg 完成此任务?图片为JPG

实际上,我需要从中心裁剪图像。

所以

原始图像:1200x800,质量:优秀
--> 裁剪图像:距原始图像中心 300x300,质量:优秀
---->保存为网络裁剪图像,质量:保存为网络

我需要运行哪些 ffmpeg 命令?

最佳答案

JPEG 质量
-q:v
-q:v How can I extract a good quality JPEG image from an H264 video file with ffmpeg? 中的选项

优化

确保您使用的是最近的 ffmpeg这将默认启用霍夫曼优化。这可能会导致文件大小减小。见 ffmpeg -h encoder=mjpeg并寻找 -huffman选项以查看您的版本是否支持此功能。

或者,可以通过 jpegtran 执行霍夫曼优化。 :

jpegtran -optimize -copy none -perfect input.jpg > output.jpg

像素格式

我猜 Photoshop 的“Save for Web”只输出 yuvj420p 像素格式,而 ffmpeg将选择最接近输入像素格式的像素格式(yuvj420p、yuvj422p 或 yuvj444p)。您可以使用 format filter 强制 yuvj420p .这将导致文件更小,但也可能会突出某些区域的伪影,但您可能不会注意到差异。

裁剪过滤器

使用 crop filter .默认是居中裁剪,所以只需使用 -vf crop=300:300 .

示例命令
ffmpeg -i input -vf "crop=300:300,format=yuvj420p" -q:v 3 -frames:v 1 output.jpg

关于ffmpeg - 如何 "SAVE FOR WEB"JPG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56754456/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com