我有一个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;
}
}
我成功运行了脚本,但没有转换图像。 有谁能告诉我出了什么问题?
答案 0 :(得分:0)
非常糟糕的坏死。但是在最新版本中,我可以使用以下行执行此操作:
inkscape --export-type='png' --export-filename='$targetName' $fileName