TIFFイメージのバッチをJPEGに変換する必要があります。 ImageMagickをインストールせずにプレーンなバニラPowerShellで行うことはできますか?TIFFイメージを名前を変更したJPEGに変換するPowershellスクリプト
少しの研究hereとhereの後、やっているようです。まず、.NET Frameworkアセンブリをロードすることによって:
[Reflection.Assembly]::LoadWithPartialName(“System.Windows.Forms”);
しかし、私は、別のディレクトリに変換した画像を保存するファイル名の最初の4つの文字を削除し、JPGに拡張子を変更していているので、私はよ
Get-ChildItem *.tif | %{ $file = new-object System.Drawing.Bitmap($_.FullName); $file.Save({ Join-Path "C:\Users\oscar\Downloads\" ($_.Name -replace '^.{4}(.*?)', '$1.jpg') },"JPEG") }
「パス名に無効な文字があります」というエラーが表示されます。
'.SAVE({ここでランダムコード}、「JPEG」)'関数ではなく、ファイル名に '' {}スクリプトブロックを渡しているが。これらの中かっこは括弧で囲む必要があります。 $ .Save((Join-Path "C:\ Users \ oscar \ Downloads \"($ _。Name -replace '^。{4}(。*?)'、 '$ 1.jpg'))、 " JPEG ")' – TessellatingHeckler