我有大约14 GB的照片需要压缩。我使用了一个应用程序mogrify
。
到目前为止,我可以做的就是使用这一个衬垫将图像压缩50%。
mogrify -quality 50% *.jpg
现在,这只适用于当前文件夹,因此我整理了一个非常简单的PS版本:
Get-ChildItem E:\PHOTOGRAPHS -Include *.jpg -Recurse | foreach ($_) {
mogrify -quality 50% $_.FullName
}
我想要的是当前使用路径显示的文件名,但我很难做到。
答案 0 :(得分:1)
只需在ForEach-Object
循环中回显文件的全名:
Get-ChildItem E:\PHOTOGRAPHS -Include *.jpg -Recurse | ForEach-Object {
$_.FullName
mogrify -quality 50% $_.FullName
}
答案 1 :(得分:1)
我一直都是Write-Progress
我自己的粉丝......
Get-ChildItem E:\PHOTOGRAPHS -Include *.jpg -Recurse | foreach ($_) {
Write-Progress $_.FullName
mogrify -quality 50% $_.FullName
}
没有屏幕滚动,我想它不会给你一个列表来跟踪,但对我来说似乎很干净。