imagemagick:调整大小后如何获取图像大小?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了imagemagick:调整大小后如何获取图像大小?相关的知识,希望对你有一定的参考价值。

我正在使用imagemagick调整图像大小,但是,我没有指定确切的大小:

转换$ filename -resize 1080000 @ -quality 100 $ reduced_filename

它在一个范围内调整大小,现在的问题是,在调整大小后,EXIF中的大小不再正确,而且我没有计算新大小的线索(例如,百分比调整大小可以让我根据百分比计算新大小)。

那么有一种方法可以在调整大小后获得图像大小吗?

谢谢!

答案

您可以使用ImageMagick的“转换”命令通过这样的命令访问图像尺寸...

convert $filename -format "%[w]x%[h]" info:
另一答案

像这样...

首先创建一个1024x768的起始图像:

convert -size 1024x768 xc:black start.jpg

现在调整大小,并一举输出新的大小信息:

convert start.jpg -resize 50% -format "%wx%h" -write info: result.jpg
512x384

以上是关于imagemagick:调整大小后如何获取图像大小?的主要内容,如果未能解决你的问题,请参考以下文章

使用 ImageMagick 调整大小,然后从命令行裁剪图像

无论imagemagick中的方向如何,都会自动调整较短边的图像大小

使用 ImageMagick 自动调整大小覆盖两个图像

Rails Carrierwave和Imagemagick,使用条件调整图像大小

使用具有最大宽度/高度的 ImageMagick 调整大小

使用 imagemagick 将垫调整大小的蒙版应用于裁剪调整大小的图像