我正在使用PowerShell腳本將Unicode字符批量轉換爲PNG文件。見http://pastebin.com/aGJzk4Hh。使用ImageMagick轉換特殊字符
我能弄清楚要轉換"
字符必須使用指定標籤:\"
。
其他特殊字符並非如此簡單。
C:\ImageMagick\convert.exe -background transparent -fill hsb(0,0,0) \
-font Arial -pointsize 18 -size 18x26 -gravity center label:"@" \
C:\Users\erics_000\Desktop\Output\Chars\40.png
convert.exe: UnableToAccessPath @ error/property.c/InterpretImageProperties/3330.
convert.exe: NoImagesDefined `C:\Users\erics_000\Desktop\Output\Chars\40.png' @ error/convert.c/ConvertImageCommand/3230.
還有:
C:\ImageMagick\convert.exe -background transparent -fill hsb(0,0,0) \
-font Arial -pointsize 18 -size 18x26 -gravity center label:"\" \
C:\Users\erics_000\Desktop\Output\Chars\5C.png
convert.exe: NoImagesDefined `label:" C:\Users\erics_000\Desktop\Output\Chars\5C.png' @ error/convert.c/ConvertImageCommand/3230.
已經很成問題對我來說。
我已經想盡辦法,我知道如何通過的但是沒有\
但已被證明的工作方式來逃避這些字符。我需要能夠轉換所有Unicode字符,包括\
和@
。
是它知道如何這些可以被轉換成PNG文件與ImageMagick的?
您應該更換'標籤開始:用'標籤 「\」': 「\」'(注意添加空格)。也可以用'label:「@」'替換'label:「@」' –
是的,這是行得通的。我認爲對於我的腳本來說,最好的解決方案是使用@來指定一個帶有單個Unicode字符的文件。我剛剛發現@表示我發佈到ImageMagick開發人員論壇時的含義。我在下面的回覆中發表了另一條評論。但是,您的解決方案可以正常工作,但它會導致更廣泛的圖像,並且可能不是我想要發生的情況,因爲我打算在OpenGL ES中使用紋理映射文本的輸出。感謝您發佈它是不勝感激。 – Giuseppe