MRが楽しい

MRやVRについて学習したことを書き残す

ImageMagickで画像から正方形のサムネイルを生成する

本日は環境構築の小ネタ枠です。
ImageMagickで画像から正方形のサムネイルを生成する方法です。

ImageMagickのインストール手順

ImageMagickのインストール手順は以下の記事を参照ください。
bluebirdofoz.hatenablog.com

magick

ImageMagickをインストールすると[magick]コマンドが利用できるようになります。
入力ファイル、オプション、出力ファイルの順に指定することで、画像の変換や加工を行えます。

画像から正方形のサムネイルを生成する

画像ファイルを配置したフォルダ上で Shift + 右クリックから[PowerShellウィンドウをここで開く]を選択します。

以下のコマンドを実行します。

magick input.jpg -resize "512x512^" -gravity center -extent 512x512 output.png

上記のコマンドは画像の縦横比を維持したまま「512×512を完全に覆うサイズ」まで拡大・縮小して中央部分を512×512で切り抜きます。

要素 種類 意味
magick コマンド ImageMagickを実行する
-resize オプション 画像をリサイズする
"512x512^" -resizeの引数 縦横比を維持しつつ、512×512を完全に覆うサイズにリサイズする
-gravity オプション 後続処理の基準位置を指定する
center -gravityの引数 画像の中央を基準にする
-extent オプション 指定サイズのキャンバスに画像を切り抜く・拡張する
512x512 -extentの引数 最終的な画像サイズを512×512にする
output.png 出力ファイル 結果をPNG形式で保存する

コマンドを実行すると画像ファイルが出力されます。