• ベストアンサー

画像に文字をプログラムで埋め込む

画像処理はしたことがなくこの方面の知識が無いです。 JPGファイルの隅に、数文字をプログラムで埋め込みたいです。2、3百枚くらいなので、1枚ずつ手作業というのは避けたいです。 どういうライブラリを使うのが良いでしょうか? 言語はRuby/Pythonくらいだとありがたいです。 もしプラットフォーム依存のライブラリの場合はWIndowsかLinuxで。 プログラムを自分で書くのではなく、そういう機能のあるWindowsアプリがあるのならそれでもいいです。 検索しても、ファイル名のリネームのことだったり、手作業のことだったりで、ノイズが多くてちょっと探せません。

質問者が選んだベストアンサー

  • ベストアンサー
  • wek00
  • ベストアンサー率61% (91/147)
回答No.2

ImageMagick GraphicsMagick OpenCV + Python でも文字入れできるようです。 https://www.mk-mode.com/blog/2013/09/16/imagemagick-write-shapes-by-commandline/ ImageMagick - コマンドラインで図形描画! - mk-mode BLOG https://www.atmarkit.co.jp/ait/articles/1809/25/news020.html コマンドラインで画像処理が行える便利ツール「ImageMagick」:知っトクWindowsツール(1/2 ページ) - @IT http://www.graphicsmagick.org/GraphicsMagick.html#details-draw https://www.oit.ac.jp/is/nishiguchi-lab/?OpenCV-Python+%E6%BC%94%E7%BF%92/tutorial_009py OpenCV-Python 演習/tutorial_009py 文字列を描画する https://note.nkmk.me/python-opencv-imread-imwrite/ Python, OpenCVで画像ファイルの読み込み、保存(imread, imwrite) | note.nkmk.me

notnot
質問者

お礼

ありがとうございます。 ImageMagick で、コマンド起動だけで出来そうです。 magick convert -gravity NorthEast -pointsize 64 -fill white -annotate +10+10 "XYZ abc" foo.jpg foo-out.jpg これを使うことにします。

その他の回答 (1)

  • Kirama
  • ベストアンサー率54% (45/82)
回答No.1

一括で処理できます。 IrfanView https://forest.watch.impress.co.jp/library/software/irfanview/ https://www.irfanview.com/languages.htm ↑Japanese (help file included) Installer or ZIP でインストール(zipの場合は Languages フォルダに入れる) Options → Change language... → 日本語 → OK ファイル → 一括変換/名前の変更(B)... 対象フォルダを開く → すべて追加 → 「詳細オプションを使用・・・」をチェック → 詳細 → 「テキスト追加」をチェック → 詳細 → 右上 → テキストを入力 → OK → OK → 一括処理開始 テキストの入力欄に $E41 と入力すると連番で埋め込まれます。 テキスト入力欄の下にある「ヘルプ」に詳細があります。 透明度も変えられるのですごく便利です。

notnot
質問者

お礼

ありがとうございます。IrfanViewですか。二昔くらい前にすこし使ったことがありますが、その後必要性がなくずっと使ってませんでした。こんな機能があったとは。 一律しか出来ないのか?? と思ったのですが、ファイル名が埋め込めるので、一時的にファイル名を埋め込みたい文字列にリネームしてから実行すれば出来そうです。 ありがとうございました。

関連するQ&A