gpt4 book ai didi

imagemagick - 使用 Imagemagick convert 调整图像大小

转载 作者:行者123 更新时间:2023-12-02 17:51:33 25 4
gpt4 key购买 nike

我有一张尺寸为 1280x720 的 YUV420 图像。我正在尝试使用以下命令行选项使用 convert (Imagemagick) 将其调整为 720x576。但是生成的输出文件似乎不是经过适当调整大小的 YUV420 图像(我希望调整大小后的输出也为 YUV420 格式):

convert -size 1280x720 -depth 8 -sampling-factor 2x2  test_1280x720_yuv420.yuv  -filter lanczos -resize 720x576 -depth 8 -sampling-factor 2x2  720x576_yuv420.yuv //Here the output file size is not what it should be of a 720x576 YUV420 file which is 720x576x1.5 bytes. 

问题:那么这个输出文件的格式是什么?

还尝试了 -sample 选项,但结果相同。输出文件大小不正确。我什至尝试显示生成的调整大小的文件,但它肯定不是 YUV420 文件,因为根本无法正确查看它。

convert -size 1280x720 -depth 8 -sampling-factor 2x2  test_1280x720_yuv420.yuv   -sample 720x576 -depth 8 -sampling-factor 2x2  720x576_yuv420.yuv

问题:convert 能否完成我想要完成的工作?如果是,有哪些选择?

问题:任何其他工具(免费软件、共享软件)可以帮助我将 YUV 文件(不同格式的 YUV420、YUV444)调整为 YUV 格式输出文件?

最佳答案

尽量忽略纵横比!

忽略纵横比('!' 标志)如果你愿意,你可以强制“-resize”忽略纵横比并扭曲图像,这样它总是生成一个完全符合指定大小的图像。这是通过添加字符“!”来完成的大小。不幸的是,这个字符有时也被各种 UNIX 命令行 shell 用于特殊目的。因此,您可能必须以某种方式转义该字符以保留它。

例子:

convert image.gif    -resize 64x64\!  resized_image.gif //Resized Image with ignore ratio option

关于imagemagick - 使用 Imagemagick convert 调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7553690/

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