AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1164
Accepted
myusuf3
myusuf3
Asked: 2010-08-06 07:04:49 +0800 CST2010-08-06 07:04:49 +0800 CST 2010-08-06 07:04:49 +0800 CST

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

  • 772

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

command-line resize image-processing
  • 14 14 个回答
  • 458033 Views

14 个回答

  • Voted
  1. aneeshep
    2010-11-19T04:59:51+08:002010-11-19T04:59:51+08:00

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

    sudo apt-get install imagemagick
    

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

    convert  -resize 20% source.png dest.jpg
    

    它将大小减小到 20%。
    请注意,减少不是 20%。
    生成的图像会小很多,是以前大小的 20%,
    而不是比以前小 20%,也不会小很多。

    您还可以指定大小:

    convert -resize 1024X768  source.png dest.jpg
    

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

    • 366
  2. Best Answer
    Richard Holloway
    2010-08-06T07:46:16+08:002010-08-06T07:46:16+08:00

    你要简单吗?

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

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

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

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

    • 207
  3. Eric Johnson
    2011-02-08T04:05:38+08:002011-02-08T04:05:38+08:00
    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以自动定位转换后的图像。

    • 153
  4. Oli
    2010-08-06T07:25:29+08:002010-08-06T07:25:29+08:00

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

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

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

    • 22
  5. popey
    2010-08-06T07:10:40+08:002010-08-06T07:10:40+08:00

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

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

    mogrify -resize 320x240 *.jpg
    

    此命令完成后,所有图像都将替换为调整大小的版本。请注意,为了保持图像纵横比,mogrify 可能不会生成精确为 320x240 的图像。要强制发生这种情况,请通过在所需分辨率的末尾放置一个感叹号来修改原始命令:

    mogrify -resize 320x240! *.jpg
    
    • 17
  6. Pawan
    2015-02-24T01:06:58+08:002015-02-24T01:06:58+08:00

    无需安装任何新软件,只需执行此操作

    convert -resize 50% myfigure.png myfigure.jpg
    

    或者

    convert myfigure.png -resize 200x100 myfigure.jpg
    
    • 15
  7. malisokan
    2013-11-11T09:51:29+08:002013-11-11T09:51:29+08:00

    目前nautilus-image-converter在Ubuntu 13.10中不起作用。因此我在命令行上使用imagemagick,这是一个很好的解决方法(至少对我来说)。

    sudo apt-get install imagemagick
    

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

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

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

    mogrify -verbose -resize '40%' *.JPG
    
    • 10
  8. Tommy Brunn
    2010-08-06T07:08:41+08:002010-08-06T07:08:41+08:00

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

    • 8
  9. Parto
    2013-11-11T11:10:14+08:002013-11-11T11:10:14+08:00

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

    要安装 gthumb:

    • 打开你的终端
    • 类型sudo apt-get install gthumb
    • 接受更改
    • 8
  10. Pierz
    2018-02-03T02:19:34+08:002018-02-03T02:19:34+08:00

    您还可以使用 ubiquitous ffmpeg(or avconv) 工具来调整图像大小:

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

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

    • 6

相关问题

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • 如何从命令行刻录双层 dvd iso

  • 如何从命令行判断机器是否需要重新启动?

  • 文件权限如何工作?文件权限用户和组

  • 如何在 Vim 中启用全彩支持?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve