2016/04/01

「Google Blogger」で「Emoji Keyboard by EmojiOne™」のユニバーサルな絵文字を「HTML」に変換して使う方法

根本的な間違いがありました…2016.04.03

Emoji Keyboard by EmojiOne™」の拡張機能を…
Google Chrome」に「未導入」な場合は…
絵文字が視認出来ない事が判明しました…
申し訳ありませんでした… o(_ _)o ペコッ

概要


Blogger」で絵文字を使いたい

…という需要はソコソコあるようで…過去記事には…

未だ…それなりにアクセスがあります

 Google Bloggerで絵文字を使うためのTips【CSS Sprites 編】


しかしながら…友人に言わせると…

CSS Sprites」「ハードルが高い」らしいです…

まぁ確かに…テンプレートをそのまま使っている層には…

HTTPリクエスト」だの「読み込み遅延」だの…

そもそも勘案する必要すら無いのでしょう…

そこで…そんなライトユーザー向けに…お薦めを書いておきます…

Google Chrome」の拡張機能で絵文字を使う


Google Chrome」の拡張機能…

Emoji Keyboard (2016) by EmojiOne™」

です……検索して…

Google Chrome」に追加して下さい…

とても…お便利な拡張機能ですが…

Blogger」で使うには以下のように…多少問題点があります
  1. ユニバーサルじゃない絵文字も含まれている…
  2. Scalable Vector Graphics(SVG)」なので…それぞれの絵文字で「HTTPリクエスト」が発生する…
  3. 記事を書く場合は「作成モード」ではなく「HTML」モードで書く必要がある…
  4. Blogger」の設定を「継承」するので…例えば文字サイズが「14px」の場合では絵文字も「14px」で表示され…小さくて判別し辛い…
  5. 絵文字を…それぞれ自由なサイズで表示するには…絵文字の「HTML Code」を取得して編集してから貼り付ける必要がある…
…ってな感じですかね…それぞれ…個別に見てみましょう…

【1】に関して…


キャリアなどによっては判別出来ない絵文字も含まれていますので…

今回は…ユニバーサルに使える絵文字…

とりわけ…顔の表情の絵文字を中心に解説して行きます…

【2】に関して…


読み込み遅延の元凶「HTTPリクエスト」を極力発生させないために…

当サイトでは「CSS Sprites」で絵文字を独自に構築していますが…

カスタマイズとは無縁な層に向けた記事ですので然程気にする事もないでしょう

【3】に関して…





ライトな層は「作成モード」で書いていると…

勝手に想像していますがこんな感じで…

HTMLモード」で書く事にチャレンジして…

慣れていただくしかありません…

「作成モード」で書いた後に「HTMLモード」で絵文字を貼り付けても無問題です

因みに…「EmojiOne」の導入後に「 Google Chrome」の…

アドレスバーの「」アイコンをクリックして…

絵文字を選んでクリックで貼り付けると…

画像のように「emoji-description」という…

Unicode」で表現された代替の絵文字が表示されます…

アレと思うかもしれませんが…

「プレビュー」するとちゃんと表示されています…

【4】【5】に関して…


SVG」側で「font-size: inherit;」が設定されているのが…

Blogger」の設定を「継承」する原因です…

そのまま使うのであれば無問題ですが…それでは記事になりませんから

SVG」で呼び出される絵文字の「HTML Code」を取得して…

絵文字ごとにサイズを変えられるようにして行きます…

呼び出される絵文字の「HTML Code」の構造


EmojiOne」の一番目の顔の絵文字「grinning face」を例にします…

因みに…国内携帯3キャリアでは「grinning face」は未対応ですので…

以下の…絵文字の「HTML Code」の解説では…

ユニバーサル対応じゃない絵文字は省いています…

😀 ■Name : grinning face
grinning face / HTML
<span style="display: inline-block; line-height: normal; font-size: inherit; vertical-align: middle; position: relative; width: 1.1em; height: 1.1em; top: -0.1em;"><svg style="padding: 0; margin: 0; width:100%; height:100%;"><use xmlns:xlink="//www.w3.org/1999/xlink" xlink:href="#emoji-1f600"></use></svg><emoji-description style="width:0px;height:0px;font-size:0;line-height:0;">😀</emoji-description></span>

黃文字部分の「font-size: inherit;」で絵文字の表示サイズを指定します…

以下の「HTML Code」解説では見やすさも勘案して…

font-size:2em;」にしています…

px」単位でも指定出来ますから…お好きなサイズを指定して下さい…

赤文字部分の「line-height: normal;」と「vertical-align: middle;」は…

特に必要性を感じないので削除

<emoji-description style="width:0px;height:0px;font-size:0;line-height:0;">😀</emoji-description>

…は…代替の「Unicode 絵文字」ですから…これも削除

position: relative;」と「top: -0.1em;」は…

縦方向に表示位置をずらすための記述ですが…これも削除

その他…不要な空白なども削除してシンプルにしています…

尚…ツールチップを表示するために「title="絵文字名"」と…

タイトル属性を英語表記の絵文字名で記述してあります…

不要な場合は削除して下さい…

ご自身のサイト設定により不具合がある場合は適宜追加して下さい…

記事に絵文字を插入するには…「HTMLモード」で…

下記…絵文字ごとの「HTML Code」をコピペして下さい…

絵文字ごとの「HTML Code」は…定型文管理ソフトを使うとお便利です…

 Clibor / クリップボード履歴と定型文管理ソフト


「HTMLモード」で貼り付けるための絵文字ごとの「HTML Code」


■Name : grinning face with smiling eyes
grinning face with smiling eyes / HTML


■Name : smiling face with open mouth
smiling face with open mouth / HTML


■Name : winking face
winking face / HTML


■Name : smiling face with heart-shaped eyes
smiling face with heart-shaped eyes / HTML


■Name : smirking face
smirking face / HTML


■Name : persevering face
persevering face / HTML


■Name : relieved face
relieved face / HTML


■Name : face with stuck-out tongue and winking eye
face with stuck-out tongue and winking eye / HTML


■Name : unamused face
unamused face / HTML


■Name : face with cold sweat
face with cold sweat / HTML


■Name : pensive face
pensive face / HTML


■Name : confounded face
confounded face / HTML


■Name : crying face
crying face / HTML


■Name : loudly crying face
loudly crying face / HTML


■Name : face screaming in fear
face screaming in fear / HTML


■Name : pouting face
pouting face / HTML


■Name : angry face
angry face / HTML


■Name : victory hand
victory hand / HTML


■Name : raised hand
raised hand / HTML


■Name : thumbs up sign
thumbs up sign / HTML


■Name : raised fist
raised fist / HTML


■Name : fisted hand sign
fisted hand sign / HTML


■Name : ear
ear / HTML


■Name : footprints
footprints / HTML


■Name : eyes
eyes / HTML


■Name : kiss mark
kiss mark / HTML


■Name : heavy black heart
heavy black heart / HTML


■Name : beating heart
beating heart / HTML


■Name : broken heart
broken heart / HTML


■Name : splashing sweat symbol
splashing sweat symbol / HTML


■Name : anger symbol
anger symbol / HTML


■Name : sleeping symbol
sleeping symbol / HTML


■Name : heavy exclamation mark symbol
heavy exclamation mark symbol / HTML


■Name : warning sign
warning sign / HTML


■Name : bicycle
bicycle / HTML


■Name : black sun with rays
black sun with rays / HTML


■Name : cloud
cloud / HTML


■Name : umbrella with rain drops
umbrella with rain drops / HTML


■Name : snowman without snow
snowman without snow / HTML


おわりに…


EmojiOne」はとてもお便利ですが…そのまま使うと…

ユニバーサルに対応している絵文字かどうか…

判別が困難ですから来訪者のブラウザによっては…

代替の「Unicode 絵文字」が表示される事になります…

読み込み遅延の元凶「HTTPリクエスト」も絵文字の分だけ発生しますから…

CSS Sprites」で絵文字を独自に構築する事を再度お薦めします…

 Google Bloggerで絵文字を使うためのTips【CSS Sprites 編】


最後まで…お読みいただきましてありがとうございます…


0 件のコメント:

コメントを投稿