如何在 Linux 上从命令行裁剪图像如何在 Linux 上从命令行裁剪图像如何在 Linux 上从命令行裁剪图像如何在 Linux 上从命令行裁剪图像
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上从命令行裁剪图像

问题:我想去掉图像文件的白边。有没有一种简单的方法可以在 Linux 上从命令行裁剪图像文件?

当谈到在 Linux 上转换或编辑图像文件时,ImageMagick 无疑是最著名的一体化图像软件之一。它拥有一套命令行工具,可以显示、转换或操作 200 多种类型的光栅或矢量图像文件,所有这些都可以通过命令行进行。 ImageMagick 可用于各种图像编辑任务,例如转换文件格式、添加特效、添加文本以及转换(调整大小、旋转、翻转、裁剪)图像。

如果要裁剪图像以修剪其边距,可以使用 ImageMagick 附带的两个命令行实用程序。如果您尚未安装 ImageMagick,请按照此指南进行安装。

在本教程中,我们将裁剪以下 PNG 图像。我们想要去掉图像的右侧和底部边缘,以便图表居中。

首先,确定图像文件的尺寸(宽度和高度)。您可以使用identify命令来实现这一点。


$ 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。

©2015-2025 艾丽卡 support@alaica.com