本日は環境構築の小ネタ枠です。
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形式で保存する |
コマンドを実行すると画像ファイルが出力されます。
