41 lines
1.3 KiB
PowerShell
41 lines
1.3 KiB
PowerShell
|
|
# <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>
|
|||
|
|
$rootDirectory = "."
|
|||
|
|
|
|||
|
|
# Ҫ<><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>PNG<4E><47><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>
|
|||
|
|
$imageExtensions = @("*.png")
|
|||
|
|
|
|||
|
|
# ImageMagick<63><6B>magick<63><6B><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϰ<EFBFBD>װ·<D7B0><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ʰ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>ģ<DEB8>
|
|||
|
|
$magickPath = "C:\Program Files\ImageMagick-7.1.2-Q16\magick.exe"
|
|||
|
|
|
|||
|
|
# <20><><EFBFBD><EFBFBD>magick.exe<78>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
if (-not (Test-Path $magickPath)) {
|
|||
|
|
Write-Host "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD>ҵ<EFBFBD>magick.exe<78><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ImageMagick<63><6B>װ·<D7B0><C2B7><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ȷ<EFBFBD><C8B7>" -ForegroundColor Red
|
|||
|
|
Write-Host "<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD>ΪC:\Program Files\ImageMagick-<2D>汾<EFBFBD><E6B1BE>\magick.exe" -ForegroundColor Yellow
|
|||
|
|
exit
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# <20>ݹ<EFBFBD><DDB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<CDBC>ļ<EFBFBD>
|
|||
|
|
$imageFiles = Get-ChildItem -Path $rootDirectory -Include $imageExtensions -Recurse -File
|
|||
|
|
|
|||
|
|
if ($imageFiles.Count -eq 0) {
|
|||
|
|
Write-Host "δ<EFBFBD>ҵ<EFBFBD><EFBFBD>κ<EFBFBD>ͼƬ<EFBFBD>ļ<EFBFBD>" -ForegroundColor Yellow
|
|||
|
|
exit
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ
|
|||
|
|
foreach ($file in $imageFiles) {
|
|||
|
|
Write-Host "<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD>: $($file.FullName)"
|
|||
|
|
|
|||
|
|
# ʹ<><CAB9>magick<63><6B><EFBFBD>·<EEA3AC><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>
|
|||
|
|
& $magickPath "$($file.FullName)" -strip "$($file.FullName)"
|
|||
|
|
|
|||
|
|
# <20><><EFBFBD>鴦<EFBFBD><E9B4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
if ($LASTEXITCODE -eq 0) {
|
|||
|
|
Write-Host "? <20><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>: $($file.Name)" -ForegroundColor Green
|
|||
|
|
} else {
|
|||
|
|
Write-Host "? <20><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: $($file.Name)" -ForegroundColor Red
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
Write-Host "`n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> $($imageFiles.Count) <20><><EFBFBD>ļ<EFBFBD>" -ForegroundColor Cyan
|