在 Linux 終端上將 PNG 圖像轉換為 JPEG 格式


與質量相比,PNG 圖像絕對優於 JPEG。但是,在您的網站上加載 PNG 圖像時,它可能會使用大量帶寬,這可能會使您的頁面變慢一點。

因此,將圖像轉換為 JPEG 格式是一個明智的解決方案,但它會降低質量。在本文中 使用 CLI 在終端中批量圖像 ImageMagick 和 GraphicsMagick 等工具。

安裝 ImageMagick 和 GraphicsMagick

ImageMagick 是一個廣泛使用的開源工具,用於修改和管理圖像文件。適用於所有主要的 Linux 發行版。輸入以下內容進行安裝。

# Debian and Ubuntu based distributions
sudo apt update && sudo apt install imagemagick
# On Fedora Workstation
sudo dnf install imagemagick
# On Arch Linux
sudo pacman -S imagemagick
安裝 Imagemagick

另一方面,GraphicsMagick 基於 ImageMagick,它提供更快的處理速度和更好的質量。要將其安裝在您的發行版中,請輸入以下命令:

# On Debian and Ubuntu based distributions
sudo apt install graphicsmagick
# On Fedora Workstation
sudo dnf install GraphicsMagick
# On Arch Linux and its derivatives
sudo pacman -S GraphicsMagick
安裝圖形魔法

將 PNG 圖像轉換為 JPEG

使用 cd 命令轉到存儲所有 PNG 圖像的目錄,並使用 ls 命令將它們全部列出。

列出所有 PNG 圖像列出所有 PNG 圖像

然後使用 mogrify 命令使用 ImageMagick 轉換圖像。

mogrify -format jpg *.png
ls *.png
列出所有 Jpg 圖像列出所有 Jpg 圖像

要使用 GraphicsMagick 獲得相同的結果,可以使用以下命令:

gm mogrify -format jpeg *.png
使用 Graphics Magick 將圖像轉換為 Jpeg使用 Graphics Magick 將圖像轉換為 Jpeg

概括

由於 ImageMagick 的範圍很廣,您可以使用這兩個命令的手冊頁來了解有關它們功能的更多信息。 將 PNG 圖像轉換為 JPG 基本上可以節省您網站服務器上的大量空間,並在您的所有設備上加速您的網站。

參考

  • Archwiki – ImageMagick
  • Archwiki – GraphicsMagick