Я пытаюсь преобразовать файлы .TIF в .PNG с помощью PowerShell. Сценарий успешно преобразовал файл и сохранил файл в той же папке / пути. Я хотел бы, чтобы скрипт сохранил вновь созданный файл в новом месте. Я определил путь назначения, но я не уверен, где я могу добавить выражение, чтобы сохранить его в этом пути назначения.
Я впервые пишу код, извиняюсь за простое решение.
function ConvertImage{
param ([string]$path)
$_sourcepath="C:\Users\Name\Documents\File_TIFF" #path to source files
$_destinationpath="C:\Users\Name\Documents\File_PNG" #path to destination files
if (Test-Path $_sourcepath)
#Load required assemblies and get object reference
[Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null
foreach($file in (ls "$_sourcepath\*.TIF")){
$convertfile = new-object System.Drawing.Bitmap($file.Fullname)
$newfilname = ($file.Fullname -replace '([^.]).TIF','$1') + ".PNG"
$convertfile.Save($newfilname, "PNG")
$file.Fullname
}
}
else
{
Write-Host "Path not found."
}
};ConvertImage -path $args[0]