🦀

Slack用の絵文字をCLIで生成できるツールをRustで作ってみた

2024/01/15に公開

Slackに絵文字を登録する時によく絵文字ジェネレーターを利用させてもらっていましたが、もっと高速に絵文字を作成したいなと思い、CLIを作成しました。

デモ

egc 完全に理解した

これだけで以下のような画像が生成できます。

印字される文字のサイズは絵文字ジェネレーターとほぼ同じになるようにしてます。

文字の色も指定できるようにしており、黄色にしたい場合は以下のように入力します。

egc 完全に理解した -c yellow

インストールはhomebrewでできるのでぜひお試しください。

brew tap apple-yagi/tap
brew install egc

使ってる技術

言語はタイトル通りRustを使ってます。理由はなんかカッコいいからです。

ライブラリは以下の通りです。

こちらがコードになりますが、ほぼGitHub Copilotに書いてもらったので雑な感じになってます(という保険)。
https://github.com/apple-yagi/egc

困ったこと

指定できる文字の色でオレンジなどを用意しようとした時に以下のように文字が重なる箇所が濃くなるという現象が発生し困りました。

RGB値を(255, 165, 0)や(236, 113, 161)のような中間色?にすると、この現象が発生します。

まだ原因がわかってないので解消方法をご存知の方はコメント頂けると嬉しいです🙏

終わり

まだ文字の改行ができなかったりしますが、高速にSlack絵文字を生成することができるようになったので、これからSlack絵文字職人として活躍していきたいです。

Discussion