分享传递知识

在Ubuntu下使用imagemagick批量提高或压缩图片质量

很多时候我们上传到网站的图片不需要高清晰、图像文件也不用太大我们就需要用到图片压缩,当然相反的情况也有
我们收集了一些图片可能默认的图片质量为90%,我们需要将它调整到100%让它看起来更加清晰就可以使用到Imagemagick

要在 Ubuntu 中安装 Imagemagick,请使用以下命令:

sudo apt-get install imagemagick

我需要将质量为90%的jpg图片转为质量为100%的jpg格式图片

convert test1.jpg -quality 100 test.jpg

其中参数-quality 100 的100 为图片质量的数值,该数值范围0~100。

当然Imagemagick下的convert命令还有其它功能,如指定图片尺寸,修改文件格式,旋转图片

修改图片为指定尺寸,指定宽和高

convert test.jpg -resize 600x500! newtest.jpg

只修改图片的宽度,而不在乎高度

convert test.jpg -resize 500 newtest.jpg

只修改图片的高度,而不在乎宽度

convert test.jpg -resize 600 newtest.jpg

转换jpg图片格式为png格式

convert image.jpg image.png

其它格式互相转换

convert image.png image.gif
convert image.jpg image.bmp
convert image.gif image.tif

旋转图片

convert imagename.jpg -rotate 90 newimage.jpg

有些朋友会疑惑很多软件都可以做到,为什么要用命令行了,当然是为了批量处理图片,使用命令行就能很方便处理。比如批量转换图片格式、批量压缩或提高图片质量。
简单的一个压缩或提高图片质量的shell脚本,这个脚本当然不完善,默认这个文件夹下都是图片格式。
#!/bin/bash

for file_name in `ls` ;do
convert $file_name -quality 100 $file_name.jpg
done

更多用法可以参照:https://linux.die.net/man/1/convert

参考文章:https://www.lifewire.com/convert-linux-command-unix-command-4097060

赞(0) 打赏

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏