it-swarm.cn

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

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

223
myusuf3

你想要简单吗?

运行Sudo apt-get install nautilus-image-converter,或点击 nautilus-image-converter Install nautilus-image-converter

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

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

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

168
Richard Holloway

首先安装 ImageMagick 通过:

Sudo apt-get install imagemagick

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

convert  -resize 50% source.png dest.jpg

它将减小50%的尺寸

您还可以指定大小:

convert -resize 1024X768  source.png dest.jpg

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

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

93
Eric Johnson

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

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

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

23
Oli

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

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

mogrify -resize 320x240 *.jpg

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

mogrify -resize 320x240! *.jpg
9
popey

目前 nautilus-image-converter不适用于Ubuntu 13.10 。因此我在命令行上使用imagemagick,这是非常好的解决方法(至少对我而言)。

Sudo apt-get install imagemagick

请记住 这些imagemagick工具之间的差异

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

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

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

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

convert -resize 50% myfigure.png myfigure.jpg

要么

convert myfigure.png -resize 200x100 myfigure.jpg
8
Pawan

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

8
Tommy Brunn

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

要安装gthumb:

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

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

Sudo apt-get install phatch
4
user.dz

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

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

enter image description here

3
VRR

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

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

如果你想要真正快速的JPEG图像大小调整 - 尝试 epeg (如上所述 这里那里 ) - 这需要从源代码构建。

2
Pierz

在ImageMagick中打开图像。

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

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

1
Deepa

我用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/ 了解更多信息。

1
hg8