web-dev-qa-db-ja.com

これのアイコンはどこのように機能しますか。

私はこれらの文字を色付きのアイコンとして見ることができます。

????????????✅️

Firefoxでしか動作しません。あなたがカラーで文字を見ることができないならば、それは私のシステムでこれのように見えます(それはおそらくフォントに依存します):

image description

私はそれらをfirebugとtabのタイトルでも見ることができます。

image description

image description

image description

そして それらのフルファイル があります。私は彼らと一緒にこれ のdocument.titleアニメーション もしました。

それは何ですか?

122
Tomáš Zato

これらの文字は、各文字が何を表すかを定義するUnicode規格によって認識される絵文字です。

それらの正確な外観は、OSやアプリケーションごとに異なりますが、どれも同じことを表しています。

地球儀(????)はUnicode文字1F30Fであり、 と呼ばれます地球グローブアジア - オーストラリア 。 2番目のもの(✅)は と呼ばれるホワイトヘビーチェックマークで、Unicode 2705です。

そのように、何千もの絵文字があります。すべてのアプリケーションがサポートしているものと、サポートが少ないものもあります。ここで完全なリストを見てください http://www.fileformat.info/info/emoji/browsertest.htm

145
Yisroel Tech

Firefoxはこれらの 絵文字特殊フォント を使用しています。これは、比較的新しい、それ以外の場合はあまり使用されないTrueTypeフォントの機能、つまり階層化カラーグリフを採用しています。それ以外(すなわち、あらかじめ着色されたグリフを持つ特別なフォントを持っていること)は、これらのアイコンは普通のUnicode文字です。

Windowsはこれらの色付きフォント をバージョン8.1以降 でのみネイティブサポートしているため、FirefoxはEmojiOneを個人的にインストールし、Windows 7では独自のフォントレンダラーを使用します。これは、他のほとんどのアプリケーションでカラフルな絵文字アイコンがないことも説明しています。

73
aitap

手短に:Firefoxは フォント を使用しています。

これらの文字はUnicode規格の一部です。

Unicodeは、世界のほとんどの書記体系で表現されているテキストの一貫したエンコード、表現、および処理に関するコンピューティング業界標準です。 Universal Coded Character Set(UCS)規格と共同で開発され、The Unicode Standardとして公開された最新版のUnicodeには、135の現代的および歴史的なスクリプトをカバーする128,000以上の文字のレパートリーと複数のシンボルセットが含まれます。 - ウィキペディア

したがって、ASCII(これはほとんどありませんでした)とは異なり、Unicodeには複数のシンボルセットが含まれています。どのコードがどのアルファベットまたはシンボルを表すべきかについて標準化されていますが、Unicodeはシンボルの外観を正確には指定していません。したがって、すべてのオペレーティングシステムには、外観が異なるように独自のシンボルグラフィックのセットがあります。これには色付きのものもあれば単なるアウトラインや白黒のものもあります。

また、フォントがこれらのシンボル用の独自のアートセットを持つことも可能であるため、文字はアプリケーションの雰囲気に合うようになります。アプリケーションの内部でも、さまざまなページを使用してさまざまな画像セットを使用することができます。したがって、他の方法でキャラクターとやり取りすることができますが、見た目が異なるだけです。

絵文字(????????????の場合は#1483にスキップ)がさまざまなプラットフォーム で正確にどのように見えるか を確認できます。

25
PulseJet

これらの文字は、aøλଶୁ、およびなどの他の文字と同じように "機能"します。文字は、その文字を表示するために使用可能なフォントを選択して索引付けするために使用される抽象番号で表されます。

あなたのシステムでは、Firefoxが独自のレンダリングを行い、????????????および✅️のグリフを含むフォントにアクセスできるように見えます。他のアプリケーションは通常Xサーバによって利用可能にされたフォント(または同等のもの)を使用するので、あなたがインストールしたか、またはあなたのサーバに向けたフォント(例えばxset +fpまたは類似のもの)に制限されます。

マルチカラーフォントは最近の、まだかなり実験的な開発です。伝統的に、フォントグリフはどんな背景に対しても構成することができる単色です。

2
Toby Speight

ブラウザごとに異なりますので、Webサイトに特定のフォントを追加すると、これらの 絵文字が読み込まれます 。例えば:

グラフィックデザインに関するこの投稿 無料の絵文字フォントはありますか? も興味深いかもしれません。このようなカスタムアイコンフォントがないと、Webサイトはブラウザごとに異なることに注意する必要があります。


これは、絵文字とユニコードの顔文字をより早く表示するためのリストです。
1
RaisingAgent

フォントとグリフがシステムで利用可能であるならば、それらはユニコード文字であるのでユニコードをサポートするどんなテキストボックスでも問題なくそれらを表示することができます。ただし、各Unicode文字のルックアンドフィールは、使用されるレンダラとフォントによって異なります。

伝統的に文字は単色でのみ塗りつぶされています。色付きの絵文字はまったく新しいものであるため、プラットフォームごとにサポートは異なります。のように に埋め込まれたPNG、SVG、またはレイヤードマスクを着色するためのさまざまな手法が考案されています 。しかしそれらのすべては、古いOSでは利用できなかった新しいレンダラーを必要とします。

その結果、バージョン50.0以降のFirefoxには、色付きの絵文字をサポートするための独自のレンダラーとフォントが埋め込まれています。 リリースノート にあります。

かわった

ネイティブEmojiフォントを使用しないオペレーティングシステム用の組み込みEmojiセットを追加しました(Windows 8.0以下およびLinux)。

フォントファイルは%FirefoxInstallDir%\fonts\EmojiOneMozilla.ttfにあります。

0
phuclv