- #@&cls&powershell "type '%~0'|out-string|iex"&pause&exit
- Add-Type -AssemblyName "System.Drawing"
- dir|?{$_.Extension -match "\.(jpg|jpeg|png|bmp|gif)"}|%{
- $img = [System.Drawing.Image]::FromFile($_.name)
- [int]$newWidth=$img.width/2
- [int]$newHeight=$img.height/2
- $bmpResized = New-Object System.Drawing.Bitmap($newWidth, $newHeight)
- $graph = [System.Drawing.Graphics]::FromImage($bmpResized)
- $graph.DrawImage($img, 0, 0, $newWidth, $newHeight)
- $Codec = [System.Drawing.Imaging.ImageCodecInfo]::GetImageEncoders() | Where {$_.MimeType -eq 'image/jpeg'}
- $ImageEncoder = [System.Drawing.Imaging.Encoder]::Quality
- $encoderParams = New-Object System.Drawing.Imaging.EncoderParameters(1)
- $encoderParams.Param[0] = New-Object System.Drawing.Imaging.EncoderParameter($ImageEncoder, 90)
- $bmpResized.Save('new'+$_.name, $Codec, $($encoderParams))
- }
复制代码 |