我們可以使用此命令按名稱標記每個圖像:
montage -label '%t' -size 512x512 "./img/*.*[120x90]" -geometry +5+5 photo.png
我想透過寫入文字檔案中的字串列表來標記圖像。文件說:
如果字串的第一個字元是@,則從以字串中的其餘字元為標題的檔案中讀取圖像標籤。文件中的標籤是文字標籤,無法辨識嵌入的格式字元。
但我無法使用文件來提供標籤。我使用這樣的命令:
montage -label @un.txt -size 512x512 "./img/*.*[120x90]" -geometry +5+5 photo.png
上面un.txt
是路徑中文字檔的名稱./img/
。這是一個範例結果:
在結果中,所有圖像都以字串@un.txt
而不是 的內容進行標記un.txt
。我也收到此錯誤terminal
:
montage.im6: improper image header `./img/un.txt' @
error/txt.c/ReadTXTImage/429
如果我複製 un.txt
到當前 ( .
) 目錄並再次運行上面的命令,我將得到此圖像(沒有標籤)和以下錯誤:
montage.im6: improper image header `./img/un.txt' @
error/txt.c/ReadTXTImage/429.
montage.im6: not authorized `@un.txt' @
error/property.c/InterpretImageProperties/2959.