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

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

你想要简单吗?

运行sudo apt-get install nautilus-image-converter ,或单击nautilus-image-converter 安装nautilus-image-converter

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

如果您愿意,您可以一次性完成整个图像目录,甚至不需要打开应用程序。

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

首先通过以下方式安装ImageMagick :

 sudo apt-get install imagemagick 

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

 convert -resize 50% source.png dest.jpg 

它会将尺寸缩小50%

您还可以指定大小:

 convert -resize 1024X768 source.png dest.jpg 

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

 sudo apt-get install imagemagick 

命令mogrify使用resize的图像覆盖原始文件:

 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以自动定向转换后的图像。

如果你只是做了几张图片,Ubuntu(Gimp,F-Spot等)中的大多数图像编辑器都会让你做一个基本的resize。

如果你想编辑数十,数百或数千个图像,我更喜欢Phatch 。 Phatch是一个基于GUI的批处理照片编辑器,可以让您对图像执行一整套转换。 sudo apt-get install phatch

ImageMagick很好,但如果你不知道事物的设置名称,那就有点乏味了。 您可以通过点击周围快速学习Phatch。

GIMP可能是最简单的方法,因为它具有相当简单的UI用于此类常见任务。 您所要做的就是打开图像并转到图像→图像尺寸,然后相应地更改。 有很多方法可以使用GIMP进行批量调整,但我不清楚它们。

目前, nautilus-image-converterUbuntu 13.10中不起作用 。 因此我在命令行上使用imagemagick ,这是一个非常好的解决方法(至少对我而言)。

 sudo apt-get install imagemagick 

请记住这些imagemagick工具之间的区别 :

  • Mogrify对同一图像进行处理,它读取文件修改文件并将输出写入同一文件。
  • 转换旨在处理单独的图像,读取文件并修改和写入不同的文件/格式。 您也可以使用convert命令将输出文件与输入文件相同。

我经常使用mogrify来简单地调整多个图像的大小并覆盖原始文件。 I. e。 此命令会将所有JPG文件的维度缩小到原始维度的40%:

 mogrify -verbose -resize '40%' *.JPG 

ImageMagick是你想要的包。 它包含许多用于此目的的有用命令行工具。

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

 mogrify -resize 320x240 *.jpg 

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

 mogrify -resize 320x240! *.jpg 

不需要安装任何新软件就行了

 convert -resize 50% myfigure.png myfigure.jpg 

要么

 convert myfigure.png -resize 200x100 myfigure.jpg 

安装gthumb 。 简单易用的基本图像处理和编辑function – 查看器,resize,裁剪,旋转,翻转,灰度等,可选择保存为JPEG,PNG,TIFF,TGA格式。

要安装gthumb:

  • 打开你的终端
  • 输入sudo apt-get install gthumb
  • 接受更改

对于GUI, Phatch “一次点击值得千张照片”是这种快速工作的最佳选择。 它已经在Ubuntu存储库中。 它有很多动作和选项作为imagemagick

 sudo apt-get install phatch 

有一个很好的多平台工具叫做XnConvert 。 结合并选择80多种不同的操作。 通过deb安装很简单。 来自官方网站的文件。

它是免费的,但不是开源的,也许这只是它的美丽。

在此处输入图像描述

在ImageMagick中打开图像。

  1. 单击图像命令框将打开。
  2. view-> resize输入你想要的像素。 点击resize按钮。
  3. 文件 – >保存,输入名称。 单击“格式”按钮选择所需的格式,然后单击“选择”按钮。
  4. 点击保存按钮。

另一个选项是选择视图 – >原始图像并拖动图像的角来调整其大小。 选择文件 – >保存。

我用Pimagizer。 它工作得很好,这是我用过的最简单的应用程序。 在Ubuntu 14.04,15.04,15.10上测试

 sudo add-apt-repository ppa:vfrico/stable sudo apt-get update sudo apt-get install pimagizer 

有关更多信息,请参阅: https ://launchpad.net/pimagizer/。

您还可以使用无处不在的ffmpeg (或avconv )工具来调整图像大小:

 ffmpeg -i image.jpg -s 4096x2048 image-resized.jpg 

如果你想要真正快速的JPEG图像大小调整 – 尝试epeg (在这里和那里提到) – 需要从源代码构建。