写真のリサイズ
add copyright ‘2025 zatsu taru’ to footer.
convertコマンドを使う
と思ったけど打てなかった。出鼻をくじかれた。今の環境には入れてなかったらしい。
Homebrewで入れる。
https://formulae.brew.sh/formula/imagemagick
1
❯ brew install imagemagick
縦横比でリサイズするコマンドを打ってみる。
1
2
❯ convert /Users/username/Downloads/IMG_0314.ByT7UyZ1.webp -resize 50% ./output.webp
WARNING: The convert command is deprecated in IMv7, use "magick" instead of "convert" or "magick convert
convertコマンドはDeprecatedしているらしい。いつの間に???
カレントディレクトリの写真ファイルを、ループで回して全て 50% にリサイズ
1
❯ for i in $(find . -type f -depth 1 -name '*.webp'); do magick $i -resize 50% $i; done;
これでOK。
convert コマンドはMacだと問題がなかったのだけど、Windowsだとconvertコマンドがあってコンフリクトしてたので解消された感じかな。
↓AIに聞いてみた。
ImageMagickのバージョン7(ImageMagick 7、略してIMv7)から、convert コマンドは 非推奨(deprecated) となり、代わりに magick コマンドが導入されました。以下に、その理由と違いを説明します。
🧭 なぜ magick コマンドに変更されたのか?
🔁 1. コマンド体系の統一.
IMv6までは、convert, mogrify, identify, composite など、目的ごとに別々の実行ファイルを持っていました。
IMv7では、すべての機能を 1つのバイナリ magick に統合。
シンプルでモダンなCLI設計へと変更されました。
🧩 イメージ処理ツールが1つにまとまり、保守性・開発効率が向上。
| 項目 | ImageMagick 6 (convert) |
ImageMagick 7 (magick) |
|---|---|---|
| 実行バイナリ | convert |
magick |
| 使用法 | convert input output |
magick input output または magick convert input output |
| CLIの統一 | 個別のコマンド群 | magick に集約 |
| 機能の呼び出し方 | 専用バイナリごとに機能提供 | サブコマンドまたは引数で機能指定 |
| Windowsでの衝突 | convert はシステムの convert.exe(文字コード変換)と競合 |
magick で競合を回避 |
This post is licensed under
CC BY 4.0
by the author.