このコマンドを使用して、各画像に名前でラベルを付けることができます。
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.