Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing ffmpeg可调整大图像大小和高分辨率_Image Processing_Ffmpeg - Fatal编程技术网

Image processing ffmpeg可调整大图像大小和高分辨率

Image processing ffmpeg可调整大图像大小和高分辨率,image-processing,ffmpeg,Image Processing,Ffmpeg,我尝试用以下命令调整一个非常大的图像(457MB和21600x21600)的大小 -i test.png-vf scale=320:-1 out.png 但它抛出异常,称“图片大小21600x21600无效”。如何找到ffmpeg支持的最大分辨率?有没有办法用ffmpeg调整此高分辨率图像的大小?如果您想使用ImageMagick它包含在大多数Linux发行版中,可用于macOS和Windows 您的命令变为: convert test.png -resize 320x result.png

我尝试用以下命令调整一个非常大的图像(457MB和21600x21600)的大小

-i test.png-vf scale=320:-1 out.png


但它抛出异常,称“图片大小21600x21600无效”。如何找到ffmpeg支持的最大分辨率?有没有办法用ffmpeg调整此高分辨率图像的大小?

如果您想使用ImageMagick它包含在大多数Linux发行版中,可用于macOS和Windows

您的命令变为:

convert test.png -resize 320x result.png
如果您正在运行v7或更高版本,请使用:

magick test.png -resize 320x result.png

如果您有很多事情要做,并且希望将所有调整大小的图像写入名为
thumbs
的目录中,您可以使用:

mkdir thumbs
magick mogrify -path thumbs -resize 320x *.png

或者,您可能会发现
vips
是一种重量更轻的安装,并且使用更少的内存进行更快的转换:

mkdir thumbs
vipsthumbnail -s 320 -o "thumbs/%s.png" image.png

也许你的PNG格式不好。。。尝试
pngcheck-vetest.png
我收到了相同的错误消息。考虑使用其他软件进行工作。[编码视频时输入图像大小?),看起来支持的最大分辨率约为
16384x16384
@Rotem您对此类软件有什么建议吗?我个人使用MATLAB。如果只有很少的图像,您可以使用paint.net或GIMP…进行大规模转换,您可以尝试[.我不知道ImageMagick是否支持高分辨率,以及调整大小的质量是否良好。