omuronの備忘録

個人的な備忘録

「Amazon Complete Font Set」の中身を見る

以下の Developers.IO を読んでて、 Amazon Complete Font Set というものがあるのを知りました。

dev.classmethod.jp

ということで、このフォントの中身を見てみたいと思います。

確認してみる

フォント一式ダウンロード

f:id:omron:20201019154100p:plain

ここ から、わかりやすく書いてある「Download」ボタンを押して取得します。
中身を解凍して見てみると、以下のファイルが確認できました。

$ ls -la
total 44152
drwxr-xr-x@  11 omuron  staff       352 10 19 17:37 .
drwx------+ 316 omuron  staff     10112 10 19 17:37 ..
-rwxr-xr-x@   1 omuron  staff     40049  3  7  2017 Amazon Ember Licensing Guidelines.pdf
drwxr-xr-x@  10 omuron  staff       320  3 30  2020 Bookerly
drwxr-xr-x@   6 omuron  staff       192  3 30  2020 Bookerly Display
drwxr-xr-x@  15 omuron  staff       480  3 30  2020 Ember
drwxr-xr-x@  11 omuron  staff       352  3 30  2020 Ember Condensed
drwxr-xr-x@   8 omuron  staff       256  3 30  2020 Ember Display
-rwxr-xr-x@   1 omuron  staff  13120607 12 17  2019 amazon_jp_morisawa_font.zip
-rwxr-xr-x@   1 omuron  staff   2617324  4 18  2019 amazon_typography_all.zip
-rwxr-xr-x@   1 omuron  staff   6822095  4 18  2019 amazon_typography_webfonts.zip
  • Amazon Ember Licensing Guidelines.pdf
  • Bookerly
    • Bookerly フォント
  • Bookerly Display
    • ディスプレイ用 Bookerly フォント
  • Ember
  • Ember Display
    • ディスプレイ用 Amazon Ember フォント
  • Ember Condensed
    • Amazon Ember コンデンスフォント
  • amazon_jp_morisawa_font.zip
  • amazon_typography_all.zip
  • amazon_typography_webfonts.zip
    • Web 向けフォント一式

それぞれのファイルを確認したいと思います。

Amazon Ember Licensing Guidelines.pdf の確認

ライセンスファイルです。
まずはこれを確認しないことには始まりません。

All of these fonts were developed under contract for Amazon - as a result Amazon owns them fully outright. To include these designs in your work there are no licenses payments, no royalties, no copyright or attribution notices required.

このフォントは Amazon 向けに作られたもので、ライセンス料を払わなくても利用ができそうです。

The font itself carries the proper ownership and copyright information in the header metadata of the font and Amazon does not require any additional attribution or protections when using the font.

ただし、フォント自体の著作権は、フォントのメタデータに記載しているとのこと。
なので、フォントの中身の著作権情報を覗いてみたいと思います。

フォントのメタデータを見てみる。

フォントのメタデータを見るために、 fonttools を利用したいと思います。
以下の環境で試してます。

$ python --version
Python 3.8.5
$ pip --version
pip 20.2.4

Installation に従ってインストール。

pip install fonttools

準備ができたので、 name テーブル の情報を見てみます。

>>> from fontTools.ttLib import TTFont
>>> bookerly = TTFont("Bookerly/Bookerly-Bold.ttf")
>>> nameTable = bookerly["name"]
>>> nameTable.names
[<NameRecord NameID=0; PlatformID=1; LanguageID=0>, <NameRecord NameID=1; PlatformID=1; LanguageID=0>, <NameRecord NameID=2; PlatformID=1; LanguageID=0>, <NameRecord NameID=3; PlatformID=1; LanguageID=0>, <NameRecord NameID=4; PlatformID=1; LanguageID=0>, <NameRecord NameID=5; PlatformID=1; LanguageID=0>, <NameRecord NameID=6; PlatformID=1; LanguageID=0>, <NameRecord NameID=7; PlatformID=1; LanguageID=0>, <NameRecord NameID=8; PlatformID=1; LanguageID=0>, <NameRecord NameID=9; PlatformID=1; LanguageID=0>, <NameRecord NameID=11; PlatformID=1; LanguageID=0>, <NameRecord NameID=12; PlatformID=1; LanguageID=0>, <NameRecord NameID=14; PlatformID=1; LanguageID=0>, <NameRecord NameID=18; PlatformID=1; LanguageID=0>, <NameRecord NameID=0; PlatformID=3; LanguageID=1033>, <NameRecord NameID=1; PlatformID=3; LanguageID=1033>, <NameRecord NameID=2; PlatformID=3; LanguageID=1033>, <NameRecord NameID=3; PlatformID=3; LanguageID=1033>, <NameRecord NameID=4; PlatformID=3; LanguageID=1033>, <NameRecord NameID=5; PlatformID=3; LanguageID=1033>, <NameRecord NameID=6; PlatformID=3; LanguageID=1033>, <NameRecord NameID=7; PlatformID=3; LanguageID=1033>, <NameRecord NameID=8; PlatformID=3; LanguageID=1033>, <NameRecord NameID=9; PlatformID=3; LanguageID=1033>, <NameRecord NameID=11; PlatformID=3; LanguageID=1033>, <NameRecord NameID=12; PlatformID=3; LanguageID=1033>, <NameRecord NameID=14; PlatformID=3; LanguageID=1033>, <NameRecord NameID=16; PlatformID=3; LanguageID=1033>, <NameRecord NameID=17; PlatformID=3; LanguageID=1033>]

NameID のコードについては こちら を参照。
name テーブルのレコード情報がわかったので、 nameID=0 の Copyright notice を取得してみます。

>>> notice = nameTable.getName( nameID=0, platformID=1, langID=0, platEncID=0)
>>> notice.toStr()
'Copyright 2014 Dalton Maag Ltd. Modification of this file requires prior written permission from Dalton Maag Ltd.'

Dalton Maag Ltd という会社のフォントで、著作権もこの会社に帰属するようです。

Amazon Ember も同様に見てみます。

>>> ember = TTFont("Ember/Amazon-Ember-Medium.ttf")
>>> nameTable = ember["name"]
>>> notice = nameTable.getName( nameID=0, platformID=1, langID=0, platEncID=0)
>>> notice.toStr()
'Copyright 2015 Dalton Maag Ltd. All rights reserved. This font may not be altered in any way without prior permission of Dalton Maag Ltd.'

こちらのほうが新しいですが、同じ会社のフォントですね。

WebFont の確認

amazon_typography_webfonts.zip というファイルを解凍して確認してみます。

$ ls amazon_typography_webfonts_5e593ec/webfonts/ | head
AmazonEmberCd_W_Bd.eot
AmazonEmberCd_W_Bd.woff
AmazonEmberCd_W_Bd.woff2
AmazonEmberCd_W_BdIt.eot
AmazonEmberCd_W_BdIt.woff
AmazonEmberCd_W_BdIt.woff2
AmazonEmberCd_W_Lt.eot
AmazonEmberCd_W_Lt.woff
AmazonEmberCd_W_Lt.woff2
AmazonEmberCd_W_LtIt.eot

以下の3種類のフォーマットが確認できました。
フォーマットが違うだけで、フォントとしては同じ内容と思われます。

  • .eot
    • IE8 以下向けなどのレガシーなブラウザ向けフォーマット
  • .woff
    • ブラウザ向けフォントフォーマット
  • .woff2
    • モダンブラウザ向けフォントフォーマット、圧縮率が高い

モリサワフォントの確認

以下のファイルが含まれています。

$ ls amazon_jp_morisawa_font/Fonts/
AM-JP-UDShinGoNTPr6N-DeBold.otf
AM-JP-UDShinGoNTPr6N-Reg.otf
AM-JP-UDShinGoNTPr6N-Light.otf
利用規約.txt

UD新ゴNT が3書体含まれていました。
jp とついているように、日本向けですね。
利用規約も日本語であります。

Amazonサイトに掲載されるバナー、クリエイティブ
・リンク先がAmazonのサイト内であるバナー、クリエイティブ
Amazonから発信するオフラインドキュメント・クリエイティブ

Amazon サイト内のみの利用のみに限定されているようでした。

まとめ

さすがの Amazon も自社でフォントの全ては作成していないようですが、Amazon 向けに作られて所有しているフォントのようでした。
もともとは、Kindle電子書籍閲覧用に作ったフォントでしょうか。
Amazon がフォントにもちゃんとこだわっていることが確認できました。