linux终端怎么调大小,如何快速调整大小,从Linux终端转换修改图像 | MOS86

71b5c0fc49b11409877cc5972a473247.gif

ImageMagick是一套用于修改和处理图像的命令行工具。ImageMagick可以快速对终端的图像执行操作,执行许多图像的批处理,或者集成到bash脚本中。

ImageMagick可以执行各种操作。本指南将向您介绍ImageMagick的语法和基本操作,并向您展示如何组合操作并执行许多图像的批处理。

安装

ImageMagick不包括在Ubuntu和许多其他Linux发行版的默认安装中。要在Ubuntu上安装,请使用以下命令:

sudo apt-get install imagemagick

格式之间的转换

convert命令采用图像,对其执行操作,并使用指定的文件名保存图像。您可以使用的最基本的事情之一是在格式之间转换图像。以下命令使用名为“howtogeek”的PNG文件。png“,并从它创建一个JPEG图像.:

转换howtogeek。png howtogeekjpg

71b5c0fc49b11409877cc5972a473247.gif

您还可以为JPEG图像91010h1212

指定压缩级别

转换howtogeek。png -quality 95 howtogeek。jpg

数字必须介于1到100之间。如果可能,ImageMagick使用输入图像的质量级别。如果没有,ImageMagick默认为92.

调整图像大小

转换命令也可以快速调整图像大小。以下命令要求ImageMagick将图像的大小调整为200像素的宽度,100像素的高度:

转换示例。png -resize 200png

在这里使用相同的文件名,因此ImageMagick将覆盖原始文件。

71b5c0fc49b11409877cc5972a473247.gif

如果使用此命令,

ImageMagick将尝试保留宽高比。它将改变图像以适应200如果你想强制图像变成一个特定的大小 - 即使它混淆了长宽比 - 在维度上添加一个感叹号91010h1212

转换示例。png -resize 200例。png

您还可以指定特定的宽度或高度,并且ImageMagick将在保留宽高比的同时将图像的大小调整为该宽度或高度。以下命令将调整图像的大小,宽度为200:

转换示例。png -resize 200的例子。png

以下命令将图像的大小调整为100:

的高度

转换示例。png -resize x100示例。png

旋转图像

ImageMagick可以快速旋转图像。以下命令使用名为howtogeek的图像。jpg,旋转90度,并将旋转的图像保存为howtogeek旋转。jpg:

转换howtogeek。jpg -rotate 90 howtogeek旋转。jpg

如果您指定了相同的文件名,ImageMagick会将旋转的图像保存在原始图像文件上。

71b5c0fc49b11409877cc5972a473247.gif

应用效果

ImageMagick可以对图像应用各种效果。例如,以下命令将“木炭”效果应用于image:

转换howtogeek。jpg -charcoal 2 howtogeek-charcoal。jpg

71b5c0fc49b11409877cc5972a473247.gif

木炭指令将艺术“木炭”风格效果应用于图像 - 命令中的2可以让您控制效果的强度。

71b5c0fc49b11409877cc5972a473247.gif

以下命令适用于“Implode”效果,强度为1:

转换howtogeek。jpg -implode 1 howtogeek-imploded。jpg

71b5c0fc49b11409877cc5972a473247.gif

内在的效果使它看起来像在图像中心有一个黑洞。

71b5c0fc49b11409877cc5972a473247.gif

组合操作

所有这些操作都可以组合。使用单个命令,您可以调整图像的大小,旋转它,应用效果,并将其转换为另一种格式.:

转换howtogeek。png-resize 400jpg

71b5c0fc49b11409877cc5972a473247.gif

这只是你可以用ImageMagick做什么的开始。还有更多的操作可以组合起来。

批量处理

您可以利用Bash快速批量处理许多图像。例如,以下命令将使当前目录中的所有PNG文件,旋转它们,并将每个文件的新副本添加到每个文件名的开头,并将“-rotated”保存。

文件在*。PNG;转换$ file -rotate 90 rotate- $ file; done

71b5c0fc49b11409877cc5972a473247.gif

您可以轻松修改此命令来执行其他操作。您还可以将批处理命令集成到Bash shell脚本中,以自动执行映像处理操作。

关于ImageMagick的任何文章都将省略很多你可以做的事情 - 只有太多的选项和命令。如果您有兴趣使用ImageMagick做更多的事情,请查看ImageMagick网站上的官方文档,以进一步深入了解ImageMagick。

."

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值