在Ubuntu中有许多用于编辑图像的选项,但是我个人并不喜欢其中的大多数。 如果要调整图像大小,我不想等待GIMP打开需要多长时间。 我们可以随时安装 鹦鹉螺图像转换器 使用Nautilus的右键旋转图像并旋转图像,但是,为什么要安装一个软件包,如果默认情况下我们安装了一个软件包,则上面的文本显示得不好? 在本文中,我们将教你 如何编辑,转换,调整大小 还有更多的东西图像 从Ubuntu Terminal.
最重要的是,我们将在本指南中解释的内容可以同时应用于多个图像。 例如,如果我们想重命名10张照片而无需右键单击,请选择“重命名”并输入10次,我们可以使用 ImageMagick的,Ubuntu的默认图像查看器和其他发行版,包括我最喜欢的Ubuntu MATE。 下面有几个示例命令,可利用Ubuntu Bash来执行其中的一些操作。
ImageMagick已安装在许多发行版中,例如上述的Ubuntu或Ubuntu MATE。 如果您的发行版默认没有安装,则可以通过打开终端并输入以下命令来安装它:
sudo apt-get install imagemagick
重命名图像
例如,如果您制作了许多捕获的教程,那么它们的名称将与我们要显示的内容无关。 多亏了ImageMagick,我们可以使用非常简单的命令从终端重命名它们。 如您将在后面看到的,我们可以更改图像的格式,并且将使用完全相同的命令,但适用于我们的任务。 如下所示:
convert *.png prueba.png
通过保留扩展名并添加输出词,您要做的就是将它们全部保存为相同的名称,但使用不同的数字。
调整图像大小
本指南的几乎所有版本都使用密钥 兑换。 要使用终端中的ImageMagick调整图像的大小,我们将编写以下命令,其中«test»将是我们要转换为另一种格式的图像的名称:
convert prueba.png -resize 200×100 prueba.png
使用前面的命令,我们将拥有 调整图像大小 尺寸为200×100像素。 第一个值是宽度的大小,第二个值是高度。 如果我们使用相同的名称,则生成的图像将替换原始图像。 如果我们只想按比例改变宽度和高度,我们将编写以下命令,其中200是所选大小(以像素为单位):
convert prueba.png -resize 200 prueba.png
如果我们希望它的高度为200像素,则必须离开 清空第一个值 (“空” x100),因此我们将编写以下命令:
convert prueba.png -resize x100 prueba.png
有时 精确值,但是如果希望如此,我们可以编写以下命令,其中200×100将是所选大小:
convert prueba.png -resize 200×100! prueba.png
旋转影像
如果我们想要的是 旋转图像,我们可以使用以下命令执行此操作,其中90度是倾斜度:
convert prueba.jpg -rotate 90 prueba-rotado.jpg
只要我们以其他方式编写文本,它将添加我们在输出文件中配置的文本。
编辑图像格式
ImageMagick还允许我们 转换图像 转换成另一种格式 直接从终端。 我们将使用以下命令进行操作:
convert prueba.png prueba.jpg
如果我们想要的只是 降低品质 例如,要通过邮件发送图像,我们将编写以下命令,其中数字是质量的百分比:
convert prueba.png -quality 95 prueba.jpg
合并作业
如果我们想做 不同的修改 这种类型的图像,我们可以通过组合操作来实现。 下面有一个调整大小,旋转180º并将图像质量降低到95%的示例。
convert prueba.png -resize 400×400 -rotate 180 -quality 95 prueba.jpg
用Bash处理
但是我最喜欢的是 同时编辑许多图像。 在编辑多张图像之前,值得将它们全部放在同一文件夹中。 我通常将它们放在桌面上,因此我首先键入命令:
cd /home/pablinux/Escritorio
进入文件夹后,我们编写以下命令以将Desktop文件夹中所有.png图像的大小调整为830像素宽,并在其前面添加单词“ first”:
for file in *.png; do convert $file -resize 830 primera-$file; done
基本上,我们所说的是“此文件夹中所有具有.png格式的文件; 从调整大小到830宽进行转换,并在文件名中添加first-; 结束«。 如果您编辑大量图像,这对您来说可能是值得的。 你有什么意见?
最好的不可能!
尽管我对“转换”工具有一个概念,但我认为它是“本机” Ubuntu命令,现在我已经知道它是ImageMagick的一部分。
我对这篇文章的祝贺表示欢迎,它简单,直接并且写得很好,可以帮助您快速理解,甚至连bash也毫不费力地溜进来!
谢谢。
嗨,吉米。 谢谢你的评论。 您仍然可以做更多的事情,例如应用效果,但是我真的认为不应该使用Terminal来做到这一点。 如果我们必须应用效果,则最好打开图像,看看我们所做的事情,或者我想。
问候。
谢谢pablo。 在任何给定时间都需要考虑。