2016-04-11 61 views
0

TIFF görüntülerini 500 piksel arasında yeniden JPEG olarak ölçeklendirmek istiyorum. Aşağıdaki komut dosyası .jpg'yi yerel bir sürücü içinde ölçeklendirilmiş bir .jpg'ye dönüştürebilir, ancak bir sunucuda değil. Çalışmak için ne kaçırıyorum?Tif görüntüleri jpeg'ye dönüştürmek/ölçeklemek için powershell çözümünü arıyor

convert.exe: unable to open image "....jpg": No such file or directory 

Ben de bu şekilde .jpg .tif dönüştürmek gibi olamaz: Bir ağ üzerinden çalışmak için çalışırsanız

Get-ChildItem -path $source -filter *.tif | % { convert $_.Name -scale 500 "$($_.BaseName)-scaled.jpg" } 

hatası alıyorum. Bu sorunların her ikisinde de bir yol var mı? PS1 komut bulunduğu

Get-ChildItem -path $source -filter *.tif | % { convert $_.FullName -scale 500 "$($_.BaseName)-scaled.jpg" } 

Ancak, yeniden olçeklendirilmiş görüntüler yerleştirilir:

+1

Komutu tek bir dosya için el ile çalıştırabilir misiniz? Bu, bir PowerShell sorunundan daha çok bir ImageMagic sorunu olabileceği anlamına geliyor. – TheMadTechnician

+0

Bunu çalıştığını onaylayabilir misiniz? eğer öyleyse kendi cevabınızı kapatabilir veya yazabilir ve cevapladı mı? – Nick

+0

@Nick: Sorun çözülmedi çünkü jpeg'i bir sunucuda tiff'e dönüştürmek için komut dosyasını alamıyorum. Yerel bir sürücüde jpeg'i sadece jpeg yapabilirim. – val

cevap

1

Bu kısmi bir çözümdür.

+2

"$ ($ _. BaseName) -scaled.jpg" 'yerine" $ ($ _. FullName -Replace ".tif + $", "-scaled.jpg") "' yi değiştirin. – TheMadTechnician