cagpie / node-canvas-with-twemoji

Draw text with Twemoji on node-canvas
MIT License
33 stars 12 forks source link

variation selector support #15

Closed komura-c closed 2 years ago

komura-c commented 2 years ago

いくつかのemojiで、直前のUnicode文字をemojiとして扱うことを指示するU+FE0Fという異体字セレクタ(variation selector)をつけるものがあります。 その場合に、twemoji-parserによって、urlが""のオブジェクトが追加されており、 何もない""のurlに対して、loadTwemojiImageByUrlしているため、ENOENT, No such file or directory ''エラーが発生することがありました。 https://github.com/cagpie/node-canvas-with-twemoji/blob/master/src/drawTextWithTwemoji.js#L71

URLが存在しない場合、loadTwemojiImageByUrlしないことでそのエラーを発生しない挙動に修正しました。

異体字セレクタ(variation selector)についての参考

cagpie commented 2 years ago

v0.1.9としてリリースしました https://www.npmjs.com/package/node-canvas-with-twemoji/v/0.1.9