【ワンライナー】雑なOGP画像を作る【ImageMagick】 | Dev Driven 開発・デザインチーム 【ワンライナー】雑なOGP画像を作る【ImageMagick】 | 働くひとと組織の健康を創る iCARE

BLOG

【ワンライナー】雑なOGP画像を作る【ImageMagick】

こんにちは、kaztoです。

TL;DR

#!/bin/sh
SIZE=1200x630
#SIZE=630x630
FONT_COLOR=black
BACKGROUND_COLOR=white
FONT_FAMILY=Ricty-Diminished-Bold
TEXT=$1
FONT_SIZE=80
BORDER_COLOR="#80a0a0"
BORDER_SIZE=60x60

convert \
  -geometry $SIZE \
  -size $SIZE \
  -fill $FONT_COLOR \
  -font $FONT_FAMILY \
  -gravity Center \
  -annotate +0+0 "$TEXT" \
  -pointsize $FONT_SIZE \
  -bordercolor "$BORDER_COLOR" \
  -border $BORDER_SIZE \
  xc:${BACKGROUND_COLOR} \
  ./ogp.png

上記のパラメータをお好きに書き換えてご利用ください。

OGPは長方形(1200x630)の場合と正方形(630x630)の場合があるそうなので、適宜切り替えて、フォントサイズとか調節してやってください。

余談

最近はImageMagickよりもGraphicsMagickの方がよく使われるようになってきていると思いますが、なんか日本語がうまく通ってくれませんでした。
こうしたらできるよ、などご意見ございましたら、 Twitter まで教えていただけると幸いです。