# Ruota un'immagine di 90 gradi. Serve per raddrizzare le foto dei quadri # scattate in verticale. # # powershell -File ruota.ps1 -In foto.png -Out dritta.png -Verso ccw param( [string]$In, [string]$Out, [ValidateSet('cw', 'ccw')][string]$Verso = 'ccw' ) Add-Type -AssemblyName System.Drawing $img = [System.Drawing.Bitmap]::FromFile($In) if ($Verso -eq 'cw') { $img.RotateFlip([System.Drawing.RotateFlipType]::Rotate90FlipNone) } else { $img.RotateFlip([System.Drawing.RotateFlipType]::Rotate270FlipNone) } $img.Save($Out, [System.Drawing.Imaging.ImageFormat]::Png) Write-Output ("{0} {1}x{2}" -f $Out, $img.Width, $img.Height) $img.Dispose()