872個の絵文字がGitHub(https://github.com/twitter/twemoji)で無償公開されている。
today we are open sourcing our emoji to share with everyone #twemojiparty 🎉 😜 👯 🍻 🎈 🎤 🎮 🚀 🌉 ✨ https://t.co/zkXqMXEkOT
— Twitter Open Source (@TwitterOSS) 2014, 11月 6
ソースコードのライセンスはMITライセンス(「LICENSE」ファイル)、グラフィックのライセンスはAttribution 4.0 International(CC BY 4.0。「LICENSE-GRAPHICS」ファイル)
Twitter内で絵文字を使いたい場合には、AndroidやiPhone、Macからは絵文字を入力すれば反映されるようになっている。
Windowsからはtwemojiのウェブサイト(http://twemoji.maxcdn.com/)の「everywere」から飛べるプレビューページの絵文字をクリックするとコピー用のダイアログが出るので、コピーして貼り付ければOK。
以下、サイトへの導入方法。
headタグ内
<!--文字コードはUTF-8に設定-->
<meta charset=="utf-8=">
<!--JSファイル読み込み-->
<script src="//twemoji.maxcdn.com/twemoji.min.js"></script>
<!--絵文字と文字のサイズを合わせる-->
<style>
img.emoji {
height:1em;
width:1em;
margin:0 .05em 0 .1em;
vertical-align:-0.1em;
}
</style>
bodyタグ内
bodyタグの最後の辺りに追加。
<script>
twemoji.parse(document.body);
</script>
72×72のPNGファイルに変換する場合
<script>
twemoji.parse(document.body, {
size: 72
});
</script>
SVGファイルに変換する場合
<script>
twemoji.parse(document.body, {
folder: 'svg',
ext: '.svg'
});
</script>
指定ID内を変換
<script>
twemoji.parse(document.getElementById('foo'));
</script>
参照するURLを変更(デフォルトは//twemoji.maxcdn.com/)
<script>
twemoji.parse(document.body, {
base: './'
});
</script>
参考:
Open sourcing Twitter emoji for everyone | Twitter Developer Blog
https://blog.twitter.com/2014/open-sourcing-twitter-emoji-for-everyone
twemoji/README.md | GitHub
https://github.com/twitter/twemoji/blob/gh-pages/README.md