如何通过命令行轻松调整图像大小?

如何通过命令行轻松调整图像大小?

我想知道如何在 Ubuntu 中调整图像大小。最简单的工具是什么?

答案1

首先,安装图像魔术师通过:

sudo apt-get install imagemagick

然后,打开终端并运行以下命令:

convert -resize 20% source.png dest.jpg

它将减小尺寸20%,不是 经过20%。
生成的图像会小很多,只有原来的 20%,而不是比原来小 20%。

您还可以以像素为单位指定大小:

convert -resize 1024X768 source.png dest.jpg

您还可以使用:mogrify命令行工具来自同一个包。

答案2

nautilus-image-converter 是 nautilus 的一个扩展,用于批量调整图像大小或旋转图像。要在所有当前支持的 Ubuntu 版本中安装 nautilus-image-converter,请打开终端并输入:

sudo apt install nautilus-image-converter

它在 nautlius 中添加了两个上下文菜单项,以便您可以右键单击并选择“调整图像大小”。 (另一个是“旋转图像”)。

如果愿意,您可以一次性处理整个图像目录,甚至无需打开应用程序即可执行此操作。

您需要重新启动 nautilus 才能看到新的上下文菜单,运行nautilus -q然后单击主文件夹图标以使用新插件重新加载 nautilus。

答案3

sudo apt-get install imagemagick

该命令mogrify用调整大小后的图像覆盖原始文件:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

注意:您可以添加-auto-orient自动定位转换后的图像。

答案4

ImageMagick 就是您想要的软件包。它包含许多有用的命令行工具,可用于此目的。

以下是一个简单的教程,解释如何批量调整图像大小:-

mogrify -resize 320x240 *.jpg

此命令完成后,所有图像都将被替换为调整大小后的版本。请注意,为了保持图像的纵横比,mogrify 可能无法生成精确为 320x240 的图像。要强制执行此操作,请修改原始命令,在所需分辨率的末尾放置一个感叹号:

mogrify -resize 320x240! *.jpg

相关内容