imgpコマンドで画像を一括リサイズする方法

端末から複数の画像をすばやくリサイズ

imgpとは、複数のJPGやPNG画像をサイズ変更できるPythonベースのコマンドラインツールです。

imgp コマンド 画像 一括リサイズ

GitHub - jarun/imgp: Multi-core batch image resizer and rotator

GUIアプリではなく、コマンドですばやく多量の画像をリサイズしたいときにおすすめなのが、imgpコマンドです。

解像度やパーセントを指定するだけで、アスペクト比を維持したまま指定サイズに一括リサイズすることができます。

【動作確認 Ubuntu 18.04, imgp 2.5】

imgpコマンドのインストールと使い方

Ubuntu 18.04の標準リポジトリにimgpコマンドは含まれているので、以下のコマンドを実行するだけでインストールできます。

$ sudo apt install imgp

imgpコマンドをインストールしたら、cdコマンドでリサイズしたい画像が含まれているディレクトリをカレントにしましょう。

ファイルマネージャで画像フォルダを表示して、右クリックメニューから「端末で開く」でもかまいません。

画像のリサイズは、「-x」オプションで「-x 800x600」のように解像度を指定するだけで実行できます。多量の画像を処理する場合は、再帰的にディレクトリを処理する「-r」オプションも付けて実行しましょう。

$ imgp -rx 800x600
Source omitted. Processing current directory...

./pic3.jpg
1600x1000 -> 800x500
632628 bytes -> 40376 bytes

./pic2.jpg
1366x768 -> 800x450
800059 bytes -> 51958 bytes

./pic1.jpg
1920x1080 -> 800x450
1072463 bytes -> 41282 bytes

3 processed in 0.3319 seconds.

コマンドの実行結果には、各画像の元のサイズと容量、リサイズ後のサイズと容量が表示され、処理にかかった時間もわかります。

リサイズされた画像は、末尾に「_IMGP」が付いたファイル名で同じディレクトリに保存されているので、確認してみましょう。

$ imgp -rx 60%

また、サイズの指定は「-x 60%」のようにパーセント指定することもできます。

他にも上書きする「-w」オプション、リサイズと同時に最適化する「-p」オプションなどもあり、次のようにまとめて指定することができます。

$ imgp -wprx 800x600
Source omitted. Processing current directory...

./pic2.jpg
1366x768 -> 800x450
800059 bytes -> 51294 bytes

./pic3.jpg
1600x1000 -> 800x500
632628 bytes -> 38266 bytes

./pic1.jpg
1920x1080 -> 800x450
1072463 bytes -> 38763 bytes

3 processed in 0.4343 seconds.

最適化オプションを追加すると、画質を劣化させることなく容量を少なくできますが、処理時間がかかります。

なお、imgpコマンドの使い方やオプションの詳細は、引数なしの「imgp」コマンドで参照してください。

関連記事

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Copyright © 2009-2019 Ubuntuアプリのいいところ. All Rights Reserved.

スポンサードリンク

Ubuntuアプリ最新記事

Mini Diary - パスワードで暗号化して保護できるセキュアな日記アプリ Jun 16, 2019

Ubuntu 18.04の再起動時に強制的にディスクチェックする方法 Jun 08, 2019

Ubuntu 18.04にSysPeekシステムモニターをインストール Jun 01, 2019

Dual - カラフルなツートンカラーの円形アイコンテーマ May 26, 2019

Ubuntu 18.04で使える軽量キーボードランチャー4つ (Ulauncher/Albert/Synapse/Launchy) May 19, 2019

Playbox - 場面ごとに流す楽曲をキューに登録して使う音楽プレイヤー May 11, 2019