JPEG画像がたくさんあります。001abcd.jpg
、、、ちょっと待ってください002abcd.jpg
。
ファイル名をキャプチャして、画像自体の角にテキストとして追加したいと思います。例えば、結果は、ファイルの003abcd.jpg
画像エッジに「003abcd」が印刷されることである。 (拡張子はなくても構いません。)
何百もの画像をバッチ処理し、各画像に独自のファイル名を追加できる端末コマンドが必要です。
私はLinux Mint 17を使用しています。
imagemagickが役に立つことはわかりますが、スクリプトを理解していません。
すべての画像に共通のテキストを配置するのは簡単です。しかし、その画像の一意のファイル名をテキストとして一度に取得する方法がわかりません。
ベストアンサー1
mogrify
バッチ処理を行うので、次のようなものを使用できます(フォント、サイズ、色、位置などを好みに合わせて変更)。
mogrify -font Liberation-Sans -fill white -undercolor '#00000080' \
-pointsize 26 -gravity NorthEast -annotate +10+10 %t *.jpg
%t
拡張子()を持たないファイル名をjpg
現在のディレクトリのすべてのsに追加します。例orca-lm-1.jpg
:
ファイルが上書きされますので、バックアップコピーがあることを確認してください。たとえば、出力ファイルに別の形式を使用すると、元の
ファイルは変更されません。png
mogrify -format 'png' -font Liberation-Sans -fill white -undercolor \
'#00000080' -pointsize 26 -gravity NorthEast -annotate +10+10 %t *.jpg