素材としてWebP形式の画像ファイルが複数あるのですが、これだと加工が難しいのでPNG形式に一括変換する方法が無いか調べてみました。
scoopでlibwebpをインストール
scoop install libwebp
scoopインストールする場合は以下の記事を参照
Windowsで動くソフトウェアのパッケージ管理システム【Scoop】
Ubuntuのaptのような物で、PowerShellからscoop install GoogleChromeでGoogleChromeがインストール出来きる、とても良い物です。 パソコンを入手して一番最初にする作業であるEdgeでChro...
WebPをPNGへ変換するコマンド
dwebp.exe 変換元ファイル.webp -o 変換先ファイル.png
PowerShellで一括変換
ls *.webp | % { dwebp.exe $_.fullname -o (Join-Path . ($_.Name -replace "\.WebP$", ".png")) }
カレントディレクトリにwebpファイルがあるものとします。ls *.webp
でwebpファイルのみ抽出しています。
PNGファイルはカレントディレクトリに出力されます。出力ディレクトリを指定したい場合はJoin .
の.
を出力先のディレクトリのパスに置き換えてください。
出力されるPNGファイル名はwebpと同じで拡張子がpngになります。(出力先の拡張子を.pngにするもっと良い方法があれば良いのですが…)
追記20230504
ffmpeg.exeでも変換出来ました
ffmpeg -i 202304301753.webp 202304301753.png
コメント