Edited at

ImageMagick を使ってファイルをjpgに一括変換 (PowerShell)

More than 1 year has passed since last update.

手早く作ったものをメモ。ググって出てきた内容そのままでできなかったので。

PowerShell で Windows 向け。

ImageMagick自体は https://www.imagemagick.org/script/download.php からImageMagick-7.0.8-3-Q16-x64-dll.exeをDLして確認しました。

# 入力:フォルダパス

# 新しいフォルダを作ってjpgファイルを書き出す

# 新しいフォルダ
$oldDirectoryName = $args[0]
$newDirectoryName = $oldDirectoryName + "-jpg"
New-Item $newDirectoryName -ItemType Directory

# ファイル変換
$files = Get-ChildItem $oldDirectoryName | Where-Object { ! $_.PSIsContainer }
foreach ($item in $files) {
$jpgFilename = Join-Path $newDirectoryName ($item.BaseName + ".jpg")
magick convert $item.FullName $jpgFilename
}