在 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
安裝 GraphicsMagick

將PNG圖像轉換為JPEG

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

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

首先,使用 ImageMagick 使用 mogrify 命令轉換圖像。

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

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

gm mogrify -format jpeg *.png
使用 GraphicsMagick 將圖像轉換為 JPEG使用 GraphicsMagick 將圖像轉換為 JPEG

概括

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

參考

  • Archwiki – ImageMagick
  • Archwiki – GraphicsMagick