[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】画像ファイルを変換するサンプルコード



更新日:2022/03/13


画像ファイルを変換するサンプル


Powershellで画像ファイルを変換するサンプルコードです。ファイル名を指定し変換先の拡張子を指定すれば変換することが可能です。

変換にはSystem.Drawing.Imageクラスを使用します。このクラスでは以下の形式をサポートしているようです。

Bmp
Emf
Exif
Gif
Guid
Icon
Jpeg
MemoryBmp
Png
Tiff
Wmf

サンプルコード集

以下は Windows 10 環境におけるサンプルコードと実行結果です。


png ファイルを jpeg 形式で保存するサンプルコードです。
c:\temp\gazoutest.png を読み込み jpeg 形式で保存しています

[System.Drawing.Imaging.ImageFormat]::jpeg で出力先のフォーマットを指定してください。このフォーマットでファイルが出力されます。


サンプルコード:

Add-Type -AssemblyName System.Drawing

# ファイルから画像を読み込む
$myimage = [System.Drawing.Image]::FromFile("c:\temp\gazoutest.png")


# 別の形式で保存する
$myimage.Save("c:\temp\gazoutest.jpg", [System.Drawing.Imaging.ImageFormat]::jpeg)


# オブジェクトを破棄する
$myimage.Dispose()





bmp ファイルを gif 形式で保存します。


サンプルコード:


Add-Type -AssemblyName System.Drawing

# ファイルから画像を読み込む
$myimage = [System.Drawing.Image]::FromFile("c:\temp\gazoutest.bmp")


# 別の形式で保存する
$myimage.Save("c:\temp\gazoutest.gif", [System.Drawing.Imaging.ImageFormat]::gif)


# オブジェクトを破棄する
$myimage.Dispose()








[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018