【ワンライナー】雑な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 まで教えていただけると幸いです。