在过去的几年中,共享图形和照片非常流行,我相信您一定也已经发现自己正在共享甚至创建一些内容。在处理图形文件时,有时我们还必须通过更改其尺寸来调整它们的大小。这样,我们可以确保图像适合最终要显示它的视图。 Ubuntu上有许多工具可以满足您的目的,但是当您只关心图形的基本procedure-resizing时,为什么要安装复杂的工具。图形设计师也必须处理相同的问题,但是他们是well-equipped,具有可以调整图像大小的工具,以便可以轻松地与利益相关者共享它们。

在本文中,我们将说明如何使用ImageMagick实用程序通过Ubuntu命令行调整图形文件或照片的大小。

为什么使用命令行?

如果您是Terminal-savvy的人,那么您就不想离开命令行,而去其他地方进行任何日常技术活动。总有一种方法可以在终端内几乎完成所有工作。因此,为什么gif大小调整会有所不同!使用终端可使某些任务更加高效甚至更快。 命令行工具不会使用太多资源,因此可以作为广泛使用的图形应用程序的理想替代品,尤其是在您使用较旧的硬件的情况下。

我们已经在Ubuntu 18.04 LTS系统上运行了本文中提到的命令和过程。

在Linux命令行上调整图形文件的大小

安装ImageMagick

ImageMagick是一个免费的开源图像编辑套件,用于查看,编辑和转换图像文件。使用apt-get命令可以通过Ubuntu官方存储库轻松安装ImageMagick。

通过系统“应用程序启动器”搜索或通过Ctrl + Alt + T捷径。通过命令行安装软件之前,运行以下命令可帮助您安装其最新可用版本。您可以通过以下命令更新存储库索引:

$ sudo apt-get update

然后,以sudo身份运行以下命令以安装ImageMagick

$ sudo apt-get install imagemagick

系统可能会以y /n选项提示您确认安装。请输入Y,然后按Enter,之后将在系统上安装该软件。

调整图像大小

现在,我们将说明如何通过指定图像的新宽度和高度(以像素为单位)来调整动画gif的大小。您也可以对其他图像或图形文件(如.png或.jpg)使用相同的步骤。

为此,重要的是要知道原始gif的尺寸。以下命令可帮助您打印图像文件的尺寸:

$ identify -format "%wx%h" imagefile

在本文中,我将使用一个名为“sample.gif”的示例gif文件来说明gif文件的大小调整。

要知道其确切尺寸,我将运行以下命令:

$ identify -format "%wx%h" sample.gif

对于非动画图像,该命令为尺寸提供单个值,但对于gifs,输出则如下所示:

上面突出显示的尺寸的第一个值对您很重要。这是原始gif的尺寸。

现在,运行以下命令语法,以使原始gif不会丢失:

$ convert sample-image.gif -coalesce temporary-image.gif

我还将使用以下命令将sample.gif转换为临时文件:

$ convert sample.gif -coalesce temporary-image.gif

然后,该通过以下命令语法将临时gif转换为最终调整大小的图像了:

$ convert -size [orig-size-of-input-gif] temporary-image.gif -resize [target-size] resized-image.gif

通过将临时图像转换为最终的“resized-image.gif”,我将把gif的大小从800×600像素减小到400×300。

$ convert -size 800x600 temporary-image.gif -resize 400x300 resized-image.gif

您可以通过在最终映像上再次运行以下命令来验证大小的变化:

$ identify -format "%wx%h" resized-image.gif

上面的输出显示了我gif大小的成功更改。

删除ImageMagick

尽管ImageMagick是一个非常有用的实用程序,但是您可以通过以下命令从系统中将其卸载:

$ sudo apt-get remove imagemagick

当系统提示您使用y /n选项删除软件时,输入y。然后将从您的系统中卸载ImageMagick。

这样便可以轻松调整gif的大小,而不必破坏其质量。全部通过Ubuntu命令行。

Linux改变图片大小的命令,如何在Ubuntu命令行上调整图像大小相关推荐

  1. linux xrdp 远程桌面,详解如何在Ubuntu 20.04上安装Xrdp服务器(远程桌面)

    Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统.通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样. 这篇指南讲解如何在 Ub ...

  2. linux下如何启动vsftp服务,如何在Ubuntu 18.04上使用VSFTP快速设置FTP服务器

    如果您需要配置一个FTP服务器快速启动运行,那么VSFTP的易用性是无与伦比的. 如果你想将应用程序迁移到最新版本Ubuntu Linux服务器中,并且需要快速启动并运行FTP服务器.如何操作?这实际 ...

  3. jpg图片使用pil的resize后_如何使用PIL调整图像大小并保持其纵横比?

    是否有一种显而易见的方法可以解决这个问题? 我只是想制作缩略图. #1楼 PIL已经可以选择裁剪图像 img = ImageOps.fit(img, size, Image.ANTIALIAS) #2 ...

  4. 如何在bootstrap轮播中调整图像大小

    .carousel-inner .item img {width: 100%; /* or width: 100% !important; */ } .carousel-inner > .ite ...

  5. wm_paint重绘图像_如何在Windows 10上使用Paint 3D调整图像大小

    wm_paint重绘图像 If you need to perform a simple task like resizing an image on your Windows 10 PC, you ...

  6. 6.openCV调整图像大小新思路(cv2.resize和imutils.resize)

    6.opencv调整图像大小的新方法imutils.resize 一.openCV 调整图像大小 ( cv2.resize ) 二.项目结构和代码讲解 1.项目结构 2.代码讲解 3.比较 OpenC ...

  7. linux 声音控制 命令,命令行下调整声音大小

    命令行下调整声音大小 发布时间:2010-05-26 20:03:16来源:红联作者:wangyu 首先感谢熊猫大侠(haibian). 我用的系统是MagicLinux,一个国内Fedora的山寨版 ...

  8. python如何调整图片大小_Python基础进阶 - 如何使用Python调整图像大小

    Python已成为编程语言的首选.不仅适用于一般的面向对象的编程,还适用于各种科学,数学,统计等应用. 由于强大的开发人员社区已经使用Python开发了用于各种目的的库和API,因此所有这些都是可能的 ...

  9. linux 修改时区_如何在 Ubuntu 20.04 上设置或者修改时区

    本文最先发布在: 如何在 Ubuntu 20.04 上设置或者修改时区​www.itcoder.tech 使用正确的时区,对于系统相关的任务和进程来说,是最基本的.例如,cron 守护进程,使用系统时 ...

最新文章

  1. Office 365用户现可分享含有效期的OneDrive文件链接
  2. 布道微服务_01单体到服务化的演进
  3. w ndows10应用商店游,来了,微软Win10应用商店开发者95%分成开始生效
  4. 基于Asp.Net Core打造轻量级内部服务治理RPC(一)
  5. python中matplotlib库实例_Python Matplotlib库入门指南
  6. 使用PostgREST的RestAPI操作之安装教程
  7. vue中的浏览量_Laravel 5.3和vuejs实现文章浏览次数问题
  8. mysql5.6配置区分大小写
  9. MyCat全局序列之数据库方式
  10. 【基础数学】Jensen不等式
  11. 计算机函数的应用知识点总结,计算机应用 常用函数的使用 常用函数的使用.pptx...
  12. MOSFET管电流方向能反着流吗?体二极管能过多大电流?MOS管构造
  13. adb启动程序命令:adb shell am start
  14. WinPE的制作 - 进WinPE后自动运行程序
  15. 云计算是什么,云计算发展现状是什么?
  16. C# 汉字与拼音互转
  17. 华科 计算机学院 何琨,华中科技大学
  18. 2012年6月19日免费http代理大全
  19. 完美世界2017C++游戏开发笔试编程题
  20. 点云(刚性)配准--icp

热门文章

  1. 一份完整的SEO方案包含哪些内容
  2. IT行业和互联网行业是什么关系?
  3. 《老板最爱的简历表》阅读
  4. unity手机端指南针安卓测试有效
  5. Ubuntu 18.04 安装 nginx 并搭建一个简单的网站
  6. 达摩院年终预测出炉:AI for Science 高居榜首
  7. 使用循环完成剪刀石头布游戏
  8. java模糊查询、自动补全的实现
  9. CNCC2022将于12月重磅开启,聚焦算力、数据、生态三大主题
  10. java计算机毕业设计线上订餐系统MyBatis+系统+LW文档+源码+调试部署