jsila/emoji-images-php
解析文本中的表情名称并将其转换为相应的图片。
0.1.0
2015-03-22 22:08 UTC
Requires (Dev)
- phpspec/phpspec: ~2.1
This package is not auto-updated.
Last update: 2024-09-28 15:03:19 UTC
README
该包的主要功能是解析文本中的表情名称(用双冒号包围)并将其转换为相应的图片。它使用了Twemoji。
安装
通过Composer
$ composer require jsila/emoji-images-php
用法
$emoji = new JSila\Twemoji\Twemoji; echo $emoji->parseText('Today is :sunny: without a single :cloud:.'); // outputs 'Today is <img src="//twemoji.maxcdn.com/16x16/2600.png" alt="black sun with rays" class=""> without a single <img src="//twemoji.maxcdn.com/16x16/2601.png" alt="cloud" class="">.'
图标大小默认为16,但您可以用36或72覆盖它。只需将适当的数字传递给构造函数即可。
$emoji = new JSila\Twemoji\Twemoji(36);
除了解析文本中的表情,您还可以获取特定表情的URL地址。
$emoji->getUrl(':sunny:'); // outputs '//twemoji.maxcdn.com/16x16/2600.png'
它可以返回单个表情的图片(但不打印它)。
$emoji->getImage(':sunny:'); // returns '<img src="//twemoji.maxcdn.com/16x16/2600.png" alt="black sun with rays" class="">'
parseText
和getImage
方法可以接受第二个可选参数,表示应用于img
标签的类(作为由空格分隔的字符串或字符串数组)。
$emoji->getImage(':sunny:', 'emoji sunny'); // returns '<img src="//twemoji.maxcdn.com/16x16/2600.png" alt="black sun with rays" class="emoji sunny">'
测试
$ phpspec
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。