powershell脚本将svg图像转换为png无法正常工作

时间:2017-12-13 18:45:10

标签: powershell svg png

我有一个svg图像文件,我想将其转换为png格式。我使用了以下PowerShell脚本:

param(
[string]$path = 'C:\motif3',
[string]$exec = 'C:\Program Files\Inkscape\inkscape.exe')

foreach ($filename in Get-ChildItem $path) {
    if ($filename.toString().EndsWith('.svg')) {        

    $targetName = $filename.BaseName + ".png";

    echo "Converting $filename ..."

    $command = "& `"$exec`" -z -e `"$targetName`" -w 64 `"$filename`""; 
    Invoke-Expression $command;        
}
}

我成功运行了脚本,但没有转换图像。 有谁能告诉我出了什么问题?

1 个答案:

答案 0 :(得分:0)

非常糟糕的坏死。但是在最新版本中,我可以使用以下行执行此操作:

inkscape --export-type='png' --export-filename='$targetName' $fileName