peketaminの日記

その辺のプログラマーのチラ裏です。

ImageMagick: 画像にテキストを重ねる

macで。

brew update
brew install imagemagick
  • 何かと突合させて確認する用途なので、文字の装飾はそんなにかっこよくなくても良い。
  • 見やすいように、また、毎回調整しなくてよいように、文字の大きさが画像の幅に自動的にフィットするようにしたい
convert -font "Meiryo" -background '#0004' -gravity Center -fill white -size 300x100 caption:"キャプションサンプル" base.png +swap +antialias -gravity south -composite composed.png
  • -background: 文字を載せる枠
  • -gravity: が合成位置指定。東西南北で上下左右の指定。
  • -fill white: 白い文字
  • -size WxH caption:caption_text: 今回のキモ。-backgroundで指定した背景色の幅 W px, 高さ H pxのボックス内にテキストが収まる。-annotate オプションより指定が簡単?
  • +swap: なんだっけ
  • +antialias: そのまま
  • -gravity south: 2回め。centerされた上で更にsouth、になるのかな。
  • base.png が文字を載せる対象の画像 (300x200)
  • composed.png が出力画像 (base.pngの大きさと同じ)
  • 使えるフォントの一覧は convert -list font で確認できる

出力結果

f:id:peketamin:20170629195147p:plain

スプレッドシートでコマンドを組み立てると、プログラミングなしで色んなパターンを作れる。 社会人2社目の師匠から教えてもらった技。

ImageMagickはべんり。


歩いている時、右股関節が左寄り浮いてることに気づいた。だから、右の腸腰筋が硬いのか。電車のつり革に捕まる時など、右股関節を普段より沈める意識をして、左右のバランスをよくしていきたい。そうしてるとさっそく、右足がプルプルする。左より筋肉が弱いのが分かる。こういうのもあって内転筋が弱り、股擦れの原因になったのだろう。