问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁?

当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之一。它包含了一整套命令行工具,用以显示、转换,或复制超过200中类型的光栅或矢量图像文件,所有这一切都在命令行下完成。ImageMagick可以用于多样化的图像编辑工作,如转换文件格式,添加特殊效果,添加文本,以及改变图像(调整大小、旋转、翻转、剪裁)。

如果你想要剪裁映像以去除空白,你可以使用ImageMagick自带的两个命令行工具。如果你还没有安装ImageMagick,请参照本指南来安装。

在本教程中,让我们来剪裁以下PNG图像。我们想要去除图像右边和底部的边缘,以便让图标居中。

首先,鉴定图像文件的尺寸(宽度和高度)。你可以使用identity命令来完成。

$ identify chart.png

chart.png PNG 1500x1000 1500x1000+0+0 8-bit DirectClass 31.7KB 0.000u 0:00.000

就像上面显示的那样,输入的图像是1500x1000px。

接下来,确定图像剪裁要做的两件事:(1)剪裁图像开始的位置(2)剪裁矩形区域的大小。

在本实例中,让我们假定图像剪裁从左上角开始,更精确点是在x=20px和y=10px,那样的话,剪裁后的图像尺寸为1200x700px。

用于剪裁图像的工具是convert。使用“-crop”选项后,convert命令会在输入图像中剪裁出一个矩形区域。

$ convert chart.png -crop 1200x700+20+10 chart-cropped.png

指定输入图像为chart.png,convert命令会将剪裁后的图像存储为chart-cropped.png。

本文由 LCTT 原创翻译,Linux中国 荣誉推出

linux裁剪图片的软件,技术|Linux有问必答——如何在Linux命令行中剪裁图像相关推荐

  1. linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像

    问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...

  2. linux裁剪图片的软件,【美图秀秀Linux版】美图秀秀Linux版下载 v1.0.0.0 免费最新版-趣致软件园...

    美图秀秀Linux版是一款专门针对linux系统所推出的图片处理及美化工具,用户通过这款软件可以对图片进行简单的处理,比如说:调清晰度.加水印以及一键裁剪等等,这样就能够为用户的工作生活带来极大的便利 ...

  3. Linux改变图片大小的命令,如何在Ubuntu命令行上调整图像大小

    在过去的几年中,共享图形和照片非常流行,我相信您一定也已经发现自己正在共享甚至创建一些内容.在处理图形文件时,有时我们还必须通过更改其尺寸来调整它们的大小.这样,我们可以确保图像适合最终要显示它的视图 ...

  4. linux图片裁剪工具,Linux_在Linux的命令行中实现裁剪图片的方法 ,当涉及到在Linux中转换或编辑 - phpStudy...

    在Linux的命令行中实现裁剪图片的方法 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之一.它包含了一整套命令行工具,用以显示.转换,或复制超过20 ...

  5. linux命令操作改变图片大小,如何在Linux命令行中优化和压缩JPEG或PNG图像

    原标题:如何在Linux命令行中优化和压缩JPEG或PNG图像 来自:Linux迷https://www.linuxmi.com/linux-yasuo-jpeg-png.html 您有很多图像,并且 ...

  6. linux命令复制到桌面,技术|使用 xclip 在 Linux 命令行中复制粘贴

    了解如何在 Linux 中使用 xclip. 在使用 Linux 桌面工作时,你通常如何复制全部或部分文本?你可能会在文本编辑器中打开文件,选择全部或仅选择要复制的文本,然后将其粘贴到其他位置. 这样 ...

  7. linux常用复制粘贴命令行,技术|使用 xclip 在 Linux 命令行中复制粘贴

    了解如何在 Linux 中使用 xclip. 在使用 Linux 桌面工作时,你通常如何复制全部或部分文本?你可能会在文本编辑器中打开文件,选择全部或仅选择要复制的文本,然后将其粘贴到其他位置. 这样 ...

  8. unix和linux命令_Linux vs. Unix,在命令行中清理数据,为儿童准备的15本书,以及更多必读内容

    unix和linux命令 上周,关于Linux与Unix的一篇文章是最受欢迎的读物. 查看其他Opensource.com读者对以下内容的了解: Linux与Unix:有什么区别? ,作者:菲尔·埃斯 ...

  9. linux命令行模式连接网络,在Linux环境命令行中实现Wifi 连接的方法

    无论何时要安装一款新的 Linux 发行系统,一般的建议都是让您通过有线连接来接到互联网的. 这主要的原因有两条:第一,您的无线网卡也许安装的驱动不正确而不能用:第二,如果您是从命令行中来安装系统的, ...

最新文章

  1. 生态物流的变革效应:左边资源、右边货源
  2. 如何在本机搭建SVN服务器【转】
  3. ubuntu 9.10 输入法
  4. 三个球数求最大值c语言,C语言中一个简单的球3个数最大数的程序中,最后一步:printf(apos;apos;max=%d\napos;apos;,max);怎么理解...
  5. mysql安装包下载密码_MySQL解压包的安装与下载的图文教程
  6. Kafka API: TopicMetadata
  7. 系统学习机器学习之模型诊断与调试
  8. iOS 应用状态详解
  9. Windows内核驱动Hook入门
  10. 计算机用户怎么去掉中文,电脑英文系统怎么设置回中文
  11. 用python实现传染病模型传染病模型
  12. (转)Resin常见问题及解决方法
  13. JS正则表达式(5) = 正则的捕获方法
  14. 你对Java集合了解多少?
  15. 不要让优秀的现有客户蒙蔽了你未来的客户
  16. 简单的问卷调查发邮件程序
  17. 工业革命的秋之涟漪(三):飞桨,划行在智能经济之海
  18. 学校举办朗诵比赛,邀请了10位评委为每一名参赛选手的表现打分,打分由random库中的随机函数进行,打分范围在[80,100]之间,打分的结果存放在列表lst_score中。编写程序,根据以下规则计算
  19. Nvidia 英伟达的NSight GPU 调试如何下载
  20. JS 定时器的4种写法及介绍

热门文章

  1. 亚马逊六页纸的理解与思考
  2. 网易实习第11天--制作第一个ios应用
  3. 百度贴吧测试部门实习生电话面试
  4. windows xp下如何添加开机自启动的程序
  5. QT项目七:贪吃蛇游戏
  6. 用eclipse配置hibernate的hbm.xml文件时遇到的一些问题
  7. 2010年工程硕士GCT考试应试策略
  8. 常用损失函数:交叉熵损失
  9. iOS使用MD5 - 字符串加密至MD5获取文件MD5
  10. C# 关于Lambda表达式