ImageMagick
安装ImageMagick不包括在Ubuntu和许多其他Linux发行版的默认安装中。要在Ubuntu上安装,请使用以下命令:sudo apt-get install imagemagick
格式之间的转换convert命令采用图像,对其执行操作,并使用指定的文件名保存图像。您可以使用的最基本的事情之一是在格式之间转换图像。以下命令在当前目录中使用名为“howtogeek.png”的PNG文件,并从中创建JPEG图像:转换howtogeek.png howtogeek.jpg您还可以为JPEG图像指定压缩级别:转换howtogeek.png -quality 95 howtogeek.jpg数字必须介于1到100. ImageMagick可以使用输入图像的质量级别。如果没有,ImageMagick默认为92。
调整图像大小convert命令也可以快速调整图像大小。以下命令要求ImageMagick将图像的大小调整为200像素宽和100像素高:convert example.png -resize 200×100 example.png我们在这里使用相同的文件名,因此ImageMagick将覆盖原始文件。如果使用此命令,ImageMagick将尝试保留宽高比。它将改变图像以适应200×100区域,但图像可能不是正好200×100。如果要强制图像变为特定尺寸 - 即使它混淆了宽高比 - 在尺寸上添加一个感叹号:转换example.png -resize 200×100!example.png您还可以指定特定的宽度或高度,并且ImageMagick将在保留宽高比的同时将图像的大小调整为该宽度或高度。以下命令将调整图像的宽度为200:convert example.png -resize 200 example.png以下命令将图像的大小调整为100的高度:convert example.png -resize x100 example.png
旋转图像ImageMagick可以快速旋转图像。以下命令使用一个名为howtogeek.jpg的图像,将其旋转90度,并将旋转后的图像保存为howtogeek-rotate.jpg:转换howtogeek.jpg -rotate 90 howtogeek-rotating.jpg如果您指定了相同的文件名,ImageMagick会将旋转的图像保存在原始图像文件上。
应用效果ImageMagick可以对图像应用各种效果。例如,以下命令将“木炭”效果应用于图像:转换howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
木炭指令对图像应用艺术“木炭”风格效果 - 命令中的2可以控制效果的强度。以下命令以“1”的强度应用“Implode”效果:转换howtogeek.jpg -implode 1 howtogeek-imploded.jpg
触发效果使它看起来像在图像中心有一个黑洞。
组合操作所有这些操作都可以组合。使用单个命令,您可以调整图像大小,旋转图像,应用效果,并将其转换为另一种格式:转换howtogeek.png -resize 400×400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg这只是你可以用ImageMagick做的开始。还有更多的操作可以组合起来
批量处理您可以利用Bash来快速处理许多图像的批处理。例如,以下命令将占用当前目录中的所有PNG文件,旋转它们,并将每个文件的新副本保存为每个文件名的起始处添加“-rotated”。用于* .png中的文件 转换$ file -rotate 90 rotate- $ file; 完成了
您可以轻松修改此命令来执行其他操作。您还可以将批处理命令集成到Bash shell脚本中,以自动执行图像处理操作。ImageMagick上的任何文章都将省略很多您可以使用的内容 - 只有太多的选项和命令。