寻找 convert/scale tif 图像到 jpeg 的 powershell 解决方案

Looking for powershell solution to convert/scale tif images to jpeg

我想将 TIFF 图像重新缩放为 500 像素的 JPEG。 我下面的脚本可以将 .jpg 转换为本地驱动器内的缩放 .jpg,但不能跨服务器。我缺少什么才能正常工作?

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

如果我尝试跨网络工作,我会收到错误消息:

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

我似乎也无法以这种方式将 .tif 转换为 .jpg。有办法解决这两个问题吗?

这是部分解决方案:

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

但是,重新缩放的图像放置在 ps1 脚本所在的位置。