1.0.1 • Published 6 years ago

emoji-convert v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

emoji表情的转换。

  1. 将unicode字符转换为[xxx]的文本格式

  2. 将emoji表情和[xxx]格式的文本转换为图片

  3. [xxx]格式的文本转换为unicode字符。

下载

  • npm: npm install --save emoji-convert
  • 直接下载: http://wangwl.net/static/demo/emoji-convert/index.js

使用

  • es2015: import convert from "emoji-convert"
  • commonjs: var convert = require("emoji-convert")
  • amd: define( ["/js/emoji-convert.js"] , (convert)=>{ /*...*/ } )
  • window.emojiConvert: <script src="http://wangwl.net/static/demo/emoji-convert/index.js"></script>
  • self.emojiConvert: importScripts("./emoji-convert.js")

demo

http://wangwl.net/static/demo/emoji-convert/index.html

示例

//npm install emoji-convert
//npm install emoji-convert-resource-base

import source from 'emoji-convert-resource-base';
import convert from 'emoji-convert';

convert.extend(source);

convert.toUnicode('[大笑]');        //"\u{1f604}"
convert.toText('\u{1f604}');       //"[大笑]"
convert.toHtml('[大笑]');          //<img class="emoji-daxiao" src="https://static.ws.126.net/f2e/modules/emoji/lib/emoji/704.png" alt="[大笑]">
convert.toHtml('\u{1f604}');       //<img class="emoji-daxiao" src="https://static.ws.126.net/f2e/modules/emoji/lib/emoji/704.png" alt="[大笑]">

API

toUnicode(msg)

function (msg:string) : string

解析msg字符串,将[xxx]格式的字符转换为emoji字符。

toText(msg)

function (msg:string) : string

解析msg,将其中的emoji字符转换为[xxx]格式的字符。

toHtml(msg)

function (msg:string) : string

将emoji字符和[xxx]格式的字符转换为img标签。

extend(list)

function ( list:array<item>) : void item: {text: string, class: string, url:string, code:?string}

添加表情资源。例如

convert.extend([{
    text:'大笑1',
    class:'daxiao1',
    url:'http://163.com',
    code:'\u{1f604}'
}]);
convert.toUnicode('[大笑1]');     //"\u{1f604}"
convert.toText('\u{1f604}');      //[大笑1]
convert.toHtml('[大笑1]');         //<img class="daxiao1" src="http://163.com" alt="[大笑1]">
convert.toHtml('\u{1f604}');      //<img class="daxiao1" src="http://163.com" alt="[大笑1]">