如何将Png转换为Jpeg,反之亦然?

我有很多不同格式的照片。但日常使用的格式是png和jpeg。我想把它们转换成反之亦然。我怎样才能做到这一点?

null

安装Imagemagick

Imagemagick是一个非常有用的库和工具来处理图像文件。它被许多流行的项目用于媒体相关业务。

$ sudo apt-get install -y imagemagick

将Png转换为Jpg

我们将把png扩展转换成jpeg格式。

$ convert pnggrad8rgb.png pnggrad8rgb.jpg

将多个文件从Png转换为Jpg

我们将使用 ls , xargs 命令。

$ ls -1 *.png | xargs -n 1 bash -c 'convert "$0" "${0%.png}.jpg"'

从Jpg转换多个文件 至 巴布亚新几内亚

我们也可以将 Jpg 文件放入 Png 使用以下命令创建文件。如前所述,名称将保持不变,仅更改格式和扩展名。

$ ls -1 *.jpg | xargs -n 1 bash -c 'convert "$0" "${0%.jpg}.png"'

通过Shell使用Bash循环进行转换

我们可以使用bash循环来循环图像文件并运行convert命令。

$ bash -c 'for image in *.png; do convert "$image" "${image%.png}.jpg"; done'

使用Bash循环转换 使用Bash脚本

有时使用bash脚本比运行shell要好。我们使用下面的脚本和文件名 jpg2png.sh文件

#!/bin/bashfor image in *.png; do  convert  "$image"  "${image%.png}.jpg"done

要使脚本可执行,请运行以下命令。

$ chmod u+x jpg2png.sh

相关文章: 什么是SVG(可缩放矢量图形)文件?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享