Slackで大きな絵文字を使う(ImageMagickで画像を正方形にpaddingして4分割する)

  • 10
    いいね
  • 0
    コメント

Slackで大きな絵文字を使う

Slackでは、このような感じにemojiを2x2の4つに並べると、大きなemojiを作ることができます。

巨大な :sob:

:sob-1::sob-2:
:sob-3::sob-4:

ImageMagickで画像を正方形にpaddingして4分割する

画像を加工するのが面倒だったので、コマンド一発で実現する方法を考えました。

# 237x210の画像に透過色の余白をつけて256x256にする
convert original.png -thumbnail 237x210 -background transparent -extent 256x256 265x256.png

# 画像を4枚に分割する
# これによって、sob-0.png, sob-1.png, sob-2.png, sob-3.png が出力される
convert -crop 50% 265x256.png sob.png

# 16分割するときは、-crop 25% とします
convert -crop 25% 265x256.png sob.png

なお、emojiは128pxが上限であるため、上では256pxにリサイズしました。