比較質量時,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 圖像

首先,使用 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