ImageMagick 在与 PowerShell 一起使用时抛出错误
ImageMagick throws error when used with PowerShell
我基本上想取一行文本并将其输出为 .png
文件。这段代码本身就可以正常工作:
convert -background lightblue -fill blue -font Candice -pointsize 72 label:Anthony test.png
虽然我有大约 100 行需要处理,所以我尝试使用 PowerShell 通过循环来完成:
$MGLTriggers = Get-Content -Path ".\MGl\MG_Config.txt" -TotalCount 100
foreach ($CurItem in $MGLTriggers){
$Path = Join-Path -Path "./mgl/" -ChildPath ($CurItem + ".png")
convert -background lightblue -fill blue -font Candice -pointsize 72 label:$CurItem $Path}
Convert.exe 对所有项目抛出此错误:
convert.exe: no encode delegate for this image format `LABEL' @ error/constitute.c/WriteImage/1272.
我到处找,拔了不少头发。我究竟做错了什么?任何帮助将不胜感激。
以下代码片段在我的环境中运行没有错误:
$ItemList = @(
'John Lennon',
'George Harrison',
'Paul McCartney',
'Ringo Starr'
)
foreach ($Item in $ItemList) {
$Path = Join-Path -Path 'D:\sample\empty' -ChildPath ($Item + '.png')
& "C:\Program Files\ImageMagick-7.1.0-Q16-HDRI\convert.exe" -background "lightblue" -fill "blue" -font "consolas" -pointsize 72 label:"$Item" $Path
}
顺便说一句:
当您同时将 post 同一个问题交叉到不同的论坛时,您应该至少 post 链接到其他论坛以及您的问题,以避免有人愿意帮助您完成两次或更多次工作。
提前致谢;-)
PowerShell.org Forum - ImageMagick throws error when used with PowerShell
我基本上想取一行文本并将其输出为 .png
文件。这段代码本身就可以正常工作:
convert -background lightblue -fill blue -font Candice -pointsize 72 label:Anthony test.png
虽然我有大约 100 行需要处理,所以我尝试使用 PowerShell 通过循环来完成:
$MGLTriggers = Get-Content -Path ".\MGl\MG_Config.txt" -TotalCount 100
foreach ($CurItem in $MGLTriggers){
$Path = Join-Path -Path "./mgl/" -ChildPath ($CurItem + ".png")
convert -background lightblue -fill blue -font Candice -pointsize 72 label:$CurItem $Path}
Convert.exe 对所有项目抛出此错误:
convert.exe: no encode delegate for this image format `LABEL' @ error/constitute.c/WriteImage/1272.
我到处找,拔了不少头发。我究竟做错了什么?任何帮助将不胜感激。
以下代码片段在我的环境中运行没有错误:
$ItemList = @(
'John Lennon',
'George Harrison',
'Paul McCartney',
'Ringo Starr'
)
foreach ($Item in $ItemList) {
$Path = Join-Path -Path 'D:\sample\empty' -ChildPath ($Item + '.png')
& "C:\Program Files\ImageMagick-7.1.0-Q16-HDRI\convert.exe" -background "lightblue" -fill "blue" -font "consolas" -pointsize 72 label:"$Item" $Path
}
顺便说一句: 当您同时将 post 同一个问题交叉到不同的论坛时,您应该至少 post 链接到其他论坛以及您的问题,以避免有人愿意帮助您完成两次或更多次工作。
提前致谢;-)
PowerShell.org Forum - ImageMagick throws error when used with PowerShell