📜  Linux 调整图像大小 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:59.641000             🧑  作者: Mango

Linux 调整图像大小 - Shell-Bash

在Linux中,有很多命令行工具可以用来调整图像大小,其中最常见的是ImageMagick。ImageMagick是一款号称“图片领域的瑞士军刀”的工具,支持大多数图像格式。它可以通过Shell或Bash脚本来使用。本文将介绍如何使用Shell/Bash脚本来调整图像大小。

安装ImageMagick

在使用ImageMagick之前,需要先在系统上安装它。在Debian/Ubuntu系统上,可以使用以下命令来安装它:

sudo apt-get install imagemagick

在CentOS/Fedora系统上,可以使用以下命令来安装它:

sudo yum install imagemagick
调整图像大小

ImageMagick提供了convert命令,通过该命令可以轻松地调整图像的大小。

按比例缩放图像

以下命令可以将图像的宽度和高度缩小为原来的一半:

convert input.jpg -resize 50% output.jpg

如果只想缩小宽度或高度,可以使用以下命令:

convert input.jpg -resize 50%x output.jpg # 只缩小宽度
convert input.jpg -resize x50% output.jpg # 只缩小高度
指定输出图像大小

以下命令可以将图像的宽度设置为800像素,高度则按比例缩放:

convert input.jpg -resize 800 output.jpg

如果想将图像的高度设置为800像素,宽度则按比例缩放,可以使用以下命令:

convert input.jpg -resize x800 output.jpg

如果想将图像同时设置为指定的大小,可以使用以下命令:

convert input.jpg -resize 800x600 output.jpg
覆盖原图像

如果想直接覆盖原图像,可以使用以下命令:

convert input.jpg -resize 50% input.jpg
结论

这篇文章介绍了如何使用Shell/Bash脚本来调整图像大小。在Linux中,ImageMagick是一个非常常见和使用广泛的工具,可以快速地完成常见的图像操作。如果你需要执行更高级的图像操作,ImageMagick也提供了很多其他功能,可以通过查看官方文档来了解更多。