Linux环境,使用convert命令批量转换JPG图片——缩小图片尺寸

Linux环境,使用convert命令批量转换JPG图片——缩小图片尺寸

简介

今天批量转换图片尺寸,使用了一下 ImageMagick 图片处理软件包中的一个命令 convert ,以及sh脚本。

使用软件

图片处理软件包 ImageMagick 的安装过程就略过了。

sh脚本

下面是具体的sh脚本,很简单,就是一个for循环而已。

#! /bin/bash

# 在需要转换图片的目录下运行此脚本

# convert命令是ImageMagick这个图片处理软件包中的一个命令
# 安装ImageMagick之后,才能使用convert命令
# man convert可以查看命令用法帮助文档

# 逐个将所有以.JPG结尾的文件转换为原来尺寸的1/4大
# 转换后重命名
# 然后,删除原文件

for x in *.JPG; do
    convert -sample 25% "$x" "${x%.JPG}_converted.jpg"
    rm "$x"
done

效果

原来的图片尺寸是6720×4480,转换后的尺寸是1680×1120。

本来想先缩小尺寸,然后再压缩图片的,后来一看缩小尺寸后的文件大小已经差不多了,也就不必再压缩了。

操作系统

具体的操作系统或者说GNU/Linux发行版是elementary OS 0.4.1 Loki(64-bit)。

结尾

是为笔记。

你可能感兴趣的:(sh脚本)