画像圧縮をCLIで行う

2020/06/30

imagemagic linux

t f B! P L


画像圧縮をCLIで行うときのメモ:

インストール

$ sudo apt install imagemagic

画像情報の取得

$ identify <image-file-name>

画像サイズ変更

元の画像のサイズが640x480 で、それを変更したい場合:

アスペクト比を保存したまま幅を320pxにする
$ convert -resize 320x  src.png dst.png

横だけ半分にする
$ convert -resize 320x480   src.png dst.png

色数削減

$ convert -colors 64   src.png dst.png

画質劣化

値は 1..100
$ convert -quality 50   src.png dst.png

JPEG変換

$ convert  src.png dst.jpg


おすすめのファイルサイズ圧縮

画像サイズ縮小 + 画質劣化 + JPEG変換を同時に行うのがおすすめ
これらを順次適用しても圧縮率が最善にはならない
$ convert -resize 320x -quality 30   src.png dst.jpg


複数ファイル一括変換

convert ではなく mogrify コマンドを使う。
ただし、ファイルは上書きされるので注意!
$ mogrify -quality 20   *.jpg

--

このブログを検索

ブログ アーカイブ

ラベル

人気の投稿

注目の投稿

おすすめ Text-To-Speech -- Chrome拡張 Readme

 Text-To-Speech を探していたが、Google Chrome拡張機能の " Readme " が自然な日本語を出力でき、違和感が無かったので使うことにした。 Googleウェブストアからインストールできる。  日本語の話者は Anna / Bia...

QooQ