font
「font」の意味・「font」とは
「font」は、印刷やデジタルメディアにおける文字のスタイルやデザインを指す言葉である。具体的には、文字の形状、大きさ、太さ、間隔など、文字を構成する要素全体を包括する概念である。例えば、Times New RomanやArial、Helveticaなどは、一般的によく知られているフォントの一部である。「font」の発音・読み方
「font」の発音は、国際音声記号(IPA)で /fɒnt/ と表記される。これをカタカナに置き換えると「フォント」となる。日本人が英語を発音する際のカタカナ表記も「フォント」である。なお、「font」は発音によって意味や品詞が変わる単語ではない。「font」の定義を英語で解説
A 'font' is a specific typeface of a certain size and style. It refers to the overall design of the characters, including their shape, size, weight, and spacing. For instance, Times New Roman, Arial, and Helvetica are examples of well-known fonts.「font」の類語
「font」の類語としては、「typeface」がある。しかし、「typeface」は「font」よりも広範な概念を指し、特定のスタイルやデザインを持つ文字の集合体を指す。例えば、Helveticaはtypefaceであり、Helvetica 12 point boldはfontである。「font」に関連する用語・表現
「font」に関連する用語としては、「serif」や「sans-serif」、「script」、「display」などがある。これらはフォントのカテゴリを表す言葉で、それぞれセリフ体、サンセリフ体、筆記体、ディスプレイ用のフォントを指す。「font」の例文
1. The font used in the document is Times New Roman.(その文書で使用されているフォントはタイムズ・ニュー・ローマンである。)2. Please change the font to Arial.(フォントをアリアルに変更してください。)
3. This font is too small to read.(このフォントは小さすぎて読めない。)
4. The font size is set to 12 points.(フォントサイズは12ポイントに設定されている。)
5. The designer chose a bold font for the title.(デザイナーはタイトルに太字のフォントを選んだ。)
6. The font color is set to black.(フォントの色は黒に設定されている。)
7. The font style is set to italic.(フォントスタイルはイタリックに設定されている。)
8. The font used in the logo is unique.(ロゴで使用されているフォントはユニークである。)
9. The font used for the subtitles is different from the one used for the main text.(字幕で使用されているフォントは本文で使用されているものとは異なる。)
10. The font used in this book is easy to read.(この本で使用されているフォントは読みやすい。)
フォント【font】
フォント
フォントとは、活字やコンピュータにおいて扱われる文字のうち、統一された書体や大きさの文字のセットのことである。
フォントは、単に字形の違いを指す「書体」と同じ意味で用いられる場合も多い。コンピュータ用語としては、特に文字の表示形式などを示す語として用いられることが多い。
初期のPCやプリンタでは、文字はビットマップフォントと呼ばれる点(ドット)の集合によって表現された。最初期に用いられていたフォントのサイズは8×8ドットでは、アルファベットや数字のみ表現可能であり、後に16×16ドットや24×24ドットのフォントサイズが登場したことにより、漢字のような複雑な文字も表現できるようになった。
ビットマットフォントは、ドット数の多寡にかかわらず、曲線部分にジャギと呼ばれるギザギザが表れたり、文字の拡大・縮小により字形が崩れたりする。これに対して、アウトラインフォントと呼ばれるフォント形式は、文字の輪郭(アウトライン)を関数として記録し、演算によって描画することにより、ビットマップフォントの持つジャギや形崩れといった難点を解消している。
アウトラインフォントは、ビットマップフォントに比べて表示・印字などの処理に時間がかかるが、PCの処理性能の向上に伴い、一般的なPCでもアウトラインフォントが用いられるようになった。これによって、PC上で表示・印字できるフォントの種類や大きさの自由度が格段に向上した。
アウトラインフォントの代表的な形式として、1984年にAdobe Systemsが開発したPostScriptを挙げることができる。PostScriptは商業印刷などにおいて盛んに利用され、DTPの普及に貢献した。また、1990年前後にAppleとMicrosoftによって共同開発されたTrueTypeフォントは、Mac OSやWindowsに標準的に搭載され、アウトラインフォントを一般ユーザーも利用できるものにした。今日では、1996年にAdobe SystemsとMicrosoftによってTrueTypeの後継フォントとして共同開発されたOpenTypeも普及しつつある。
文字デザインの観点からは、フォントは等幅フォントとプロポーショナルフォントに分類することができる。等幅フォントは、すべての文字の幅が均等なフォントである。フォントのサイズが同じであれば、どのフォントでも1行当たりの文字数が同じになる。一字一字が方形に近い日本語では栄えるが、文字によって横幅に大きな差のあるアルファベットや数字の場合、字間が開いて不自然に見える場合がある。また、等幅フォントに対して、文字ごとに最適な文字幅がデザインされているフォントはプロポーショナルフォントと呼ばれる。プロポーショナルフォントは、日本語を含めて多くの場合で見栄えが良くなるが、行ごとの文字数が不統一となり、横書き文書の場合は行の右端が不揃いになる。
<font> 〜 </font> フォントタグ
Font イベント
Font クラス
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文
Public NotInheritable Class Font Implements IDisposable
public sealed class Font : IDisposable
public final class Font implements IDisposable
public final class Font implements IDisposable
Microsoft.WindowsMobile.DirectX.Direct3D.BaseMesh
Microsoft.WindowsMobile.DirectX.Direct3D.Font
プラットフォーム
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font クラス
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public NotInheritable Class Font Inherits MarshalByRefObject Implements ICloneable, ISerializable, IDisposable
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class Font : MarshalByRefObject, ICloneable, ISerializable, IDisposable
[SerializableAttribute] [ComVisibleAttribute(true)] public ref class Font sealed : public MarshalByRefObject, ICloneable, ISerializable, IDisposable
Windows フォーム アプリケーションでは、TrueType フォントをサポートしています。また、OpenType フォントも制限付きでサポートしています。サポートされていないフォントを使用しようとした場合や、アプリケーションを実行するコンピュータにフォントがインストールされていない場合は、代わりに Microsoft Sans Serif が使用されます。
System.MarshalByRefObject
System.Drawing.Font
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (String, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim familyName As String Dim emSize As Single Dim instance As New Font(familyName, emSize)
public Font ( string familyName, float emSize )
public: Font ( String^ familyName, float emSize )
public Font ( String familyName, float emSize )
解説
結果として得られたフォントの Style プロパティは FontStyle.Regular に設定され、Unit プロパティは GraphicsUnit.Point に設定されます。Windows フォーム アプリケーションでは、TrueType フォントをサポートしています。また、OpenType フォントも制限付きでサポートしています。familyName パラメータが、アプリケーションを実行するコンピュータにインストールされていないフォントやサポートされていないフォントを指定した場合は、代わりに Microsoft Sans Serif が使用されます。
Font コンストラクタと Size、SizeInPoints、および Unit の各プロパティを使用する方法を次のコード例に示します。この例は、ComboBox1 という名前の ComboBox に "Bigger" と "Smaller" という文字列が設定された Windows フォームでの使用を意図してデザインされています。そして、次のコードをそのフォームに貼り付け、ComboBox1_SelectedIndexChanged メソッドに、ComboBox コントロールの SelectedIndexChanged イベントを関連付けます。
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged ' Cast the sender object back to a ComboBox. Dim ComboBox1 As ComboBox = CType(sender, ComboBox) ' Retrieve the selected item. Dim selectedString As String = CType(ComboBox1.SelectedItem, String) ' Convert it to lowercase. selectedString = selectedString.ToLower() ' Declare the current size. Dim currentSize As Single ' Switch on the selected item. Select Case selectedString ' If Bigger is selected, get the current size from the ' Size property and increase it. Reset the font to the ' new size, using the current unit. Case "bigger" currentSize = Label1.Font.Size currentSize += 2.0F Label1.Font = New Font(Label1.Font.Name, currentSize, _ Label1.Font.Style, Label1.Font.Unit) ' If Smaller is selected, get the current size, in points , ' and decrease it by 1. Reset the font with the new size ' in points. Case "smaller" currentSize = Label1.Font.SizeInPoints currentSize -= 1 Label1.Font = New Font(Label1.Font.Name, currentSize, _ Label1.Font.Style) End Select End Sub
private void ComboBox1_SelectedIndexChanged(System.Object sender, System.EventArgs e) { // Cast the sender object back to a ComboBox. ComboBox ComboBox1 = (ComboBox) sender; // Retrieve the selected item. string selectedString = (string) ComboBox1.SelectedItem; // Convert it to lowercase. selectedString = selectedString.ToLower(); // Declare the current size. float currentSize; // Switch on the selected item. switch(selectedString) { // If Bigger is selected, get the current size from the // Size property and increase it. Reset the font to the // new size, using the current unit. case "bigger": currentSize = Label1.Font.Size; currentSize += 2.0F; Label1.Font = new Font(Label1.Font.Name, currentSize, Label1.Font.Style, Label1.Font.Unit); // If Smaller is selected, get the current size, in points , // and decrease it by 1. Reset the font with the new size // in points. break; case "smaller": currentSize = Label1.Font.SizeInPoints; currentSize -= 1; Label1.Font = new Font(Label1.Font.Name, currentSize, Label1.Font.Style); break; } }
private: void ComboBox1_SelectedIndexChanged(System::Object^ sender , System::EventArgs^ e) { // Cast the sender object back to a ComboBox. ComboBox^ ComboBox1 = (ComboBox^) sender; // Retrieve the selected item. String^ selectedString = (String^) ComboBox1->SelectedItem; // Convert it to lowercase. selectedString = selectedString->ToLower(); // Declare the current size. float currentSize; // If Bigger is selected, get the current size from the // Size property and increase it. Reset the font to the // new size, using the current unit. if (selectedString == "bigger") { currentSize = Label1->Font->Size; currentSize += 2.0F; Label1->Font =gcnew System::Drawing::Font(Label1->Font->Name, currentSize, Label1->Font->Style, Label1->Font->Unit); } // If Smaller is selected, get the current size, in // points, and decrease it by 2. Reset the font with // the new size in points. if (selectedString == "smaller") { currentSize = Label1->Font->Size; currentSize -= 2.0F; Label1->Font = gcnew System::Drawing::Font(Label1->Font->Name, currentSize, Label1->Font->Style); } }
private void comboBox1_SelectedIndexChanged(Object sender, System.EventArgs e) { // Cast the sender object back to a ComboBox. ComboBox comboBox1 = (ComboBox)sender; // Retrieve the selected item. String selectedString = (String)comboBox1.get_SelectedItem(); // Convert it to lowercase. selectedString = selectedString.ToLower(); // Declare the current size. float currentSize; // Switch on the selected item. // If Bigger is selected, get the current size from the // Size property and increase it. Reset the font to the // new size, using the current unit. if (selectedString.Equals("bigger")) { currentSize = label1.get_Font().get_Size(); currentSize += 2; label1.set_Font(new Font(label1.get_Font().get_Name(), currentSize, label1.get_Font().get_Style(), label1.get_Font().get_Unit())); } else { // If Smaller is selected, get the current size, in points, // and decrease it by 1. Reset the font with the new size // in points. if (selectedString.Equals("smaller")) { currentSize = label1.get_Font().get_SizeInPoints(); currentSize -= 1; label1.set_Font(new Font(label1.get_Font().get_Name(), currentSize, label1.get_Font().get_Style())); } } } //comboBox1_SelectedIndexChanged
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (Device, Font)
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文
.NET Framework のセキュリティ
プラットフォーム
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (Device, FontDescription)
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文
Dim device As Device Dim description As FontDescription Dim instance As New Font(device, description)
public Font ( Device device, FontDescription description )
public: Font ( Device^ device, FontDescription description )
public Font ( Device device, FontDescription description )
- description
FontDescription 構造体。
プラットフォーム
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (FontFamily, Single, FontStyle)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim family As FontFamily Dim emSize As Single Dim style As FontStyle Dim instance As New Font(family, emSize, style)
使用例
ボタンの Font プロパティを新しい太字スタイルの Font に設定する方法を次のコード例に示します。この例は、Button1 という名前のボタンを含んだ Windows フォームでの使用を意図してデザインされています。次のコードをフォームに貼り付け、Button1_Click メソッドをボタンの Click イベントに関連付けます。
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click If Not Button1.Font.Style = FontStyle.Bold Then Button1.Font = New Font(FontFamily.GenericSansSerif, _ 12.0F, FontStyle.Bold) End If End Sub
private void Button1_Click(System.Object sender, System.EventArgs e) { if (Button1.Font.Style != FontStyle.Bold) Button1.Font = new Font(FontFamily.GenericSansSerif , 12.0F, FontStyle.Bold); }
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (FontFamily, Single, GraphicsUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim family As FontFamily Dim emSize As Single Dim unit As GraphicsUnit Dim instance As New Font(family, emSize, unit)
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (FontFamily, Single, FontStyle, GraphicsUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ family As FontFamily, _ emSize As Single, _ style As FontStyle, _ unit As GraphicsUnit _ )
Dim family As FontFamily Dim emSize As Single Dim style As FontStyle Dim unit As GraphicsUnit Dim instance As New Font(family, emSize, style, unit)
public function Font ( family : FontFamily, emSize : float, style : FontStyle, unit : GraphicsUnit )
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (FontFamily, Single, FontStyle, GraphicsUnit, Byte)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ family As FontFamily, _ emSize As Single, _ style As FontStyle, _ unit As GraphicsUnit, _ gdiCharSet As Byte _ )
Dim family As FontFamily Dim emSize As Single Dim style As FontStyle Dim unit As GraphicsUnit Dim gdiCharSet As Byte Dim instance As New Font(family, emSize, style, unit, gdiCharSet)
public Font ( FontFamily family, float emSize, FontStyle style, GraphicsUnit unit, byte gdiCharSet )
public: Font ( FontFamily^ family, float emSize, FontStyle style, GraphicsUnit unit, unsigned char gdiCharSet )
public Font ( FontFamily family, float emSize, FontStyle style, GraphicsUnit unit, byte gdiCharSet )
public function Font ( family : FontFamily, emSize : float, style : FontStyle, unit : GraphicsUnit, gdiCharSet : byte )
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ family As FontFamily, _ emSize As Single, _ style As FontStyle, _ unit As GraphicsUnit, _ gdiCharSet As Byte, _ gdiVerticalFont As Boolean _ )
Dim family As FontFamily Dim emSize As Single Dim style As FontStyle Dim unit As GraphicsUnit Dim gdiCharSet As Byte Dim gdiVerticalFont As Boolean Dim instance As New Font(family, emSize, style, unit, gdiCharSet, gdiVerticalFont)
public Font ( FontFamily family, float emSize, FontStyle style, GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont )
public: Font ( FontFamily^ family, float emSize, FontStyle style, GraphicsUnit unit, unsigned char gdiCharSet, bool gdiVerticalFont )
public Font ( FontFamily family, float emSize, FontStyle style, GraphicsUnit unit, byte gdiCharSet, boolean gdiVerticalFont )
public function Font ( family : FontFamily, emSize : float, style : FontStyle, unit : GraphicsUnit, gdiCharSet : byte, gdiVerticalFont : boolean )
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
Font (IntPtr) | 指定したポインタを使用して、新しい Font を初期化します。 .NET Compact Framework によってサポートされています。 |
Font (Font, FontStyle) | 指定した既存の Font と FontStyle 列挙体を使用する、新しい Font を初期化します。 |
Font (FontFamily, Single) | 指定したサイズを使用して、新しい Font を初期化します。 |
Font (String, Single) | 指定したサイズを使用して、新しい Font を初期化します。 |
Font (FontFamily, Single, FontStyle) | 指定したサイズとスタイルを使用して、新しい Font を初期化します。 .NET Compact Framework によってサポートされています。 |
Font (FontFamily, Single, GraphicsUnit) | 指定したサイズと単位を使用して、新しい Font を初期化します。スタイルを FontStyle.Regular に設定します。 |
Font (String, Single, FontStyle) | 指定したサイズとスタイルを使用して、新しい Font を初期化します。 .NET Compact Framework によってサポートされています。 |
Font (String, Single, GraphicsUnit) | 指定したサイズと単位を使用して、新しい Font を初期化します。スタイルは FontStyle.Regular に設定されます。 |
Font (FontFamily, Single, FontStyle, GraphicsUnit) | 指定したサイズ、スタイル、および単位を使用して、新しい Font を初期化します。 |
Font (String, Single, FontStyle, GraphicsUnit) | 指定したサイズ、スタイル、および単位を使用して、新しい Font を初期化します。 |
Font (FontFamily, Single, FontStyle, GraphicsUnit, Byte) | 指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。 |
Font (String, Single, FontStyle, GraphicsUnit, Byte) | 指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。 |
Font (FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) | 指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。 |
Font (String, Single, FontStyle, GraphicsUnit, Byte, Boolean) | 指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。 |
Font コンストラクタ (String, Single, FontStyle)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim familyName As String Dim emSize As Single Dim style As FontStyle Dim instance As New Font(familyName, emSize, style)
解説
結果として得られたフォントの Unit プロパティは Point に設定されます。Windows フォーム アプリケーションでは、TrueType フォントをサポートしています。また、OpenType フォントも制限付きでサポートしています。familyName パラメータが、アプリケーションを実行するコンピュータにインストールされていないフォントやサポートされていないフォントを指定した場合は、代わりに Microsoft Sans Serif が使用されます。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (IntPtr)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (FontFamily, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
例外
解説
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (String, Single, FontStyle, GraphicsUnit, Byte, Boolean)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ familyName As String, _ emSize As Single, _ style As FontStyle, _ unit As GraphicsUnit, _ gdiCharSet As Byte, _ gdiVerticalFont As Boolean _ )
Dim familyName As String Dim emSize As Single Dim style As FontStyle Dim unit As GraphicsUnit Dim gdiCharSet As Byte Dim gdiVerticalFont As Boolean Dim instance As New Font(familyName, emSize, style, unit, gdiCharSet, gdiVerticalFont)
public Font ( string familyName, float emSize, FontStyle style, GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont )
public: Font ( String^ familyName, float emSize, FontStyle style, GraphicsUnit unit, unsigned char gdiCharSet, bool gdiVerticalFont )
public Font ( String familyName, float emSize, FontStyle style, GraphicsUnit unit, byte gdiCharSet, boolean gdiVerticalFont )
public function Font ( familyName : String, emSize : float, style : FontStyle, unit : GraphicsUnit, gdiCharSet : byte, gdiVerticalFont : boolean )
解説
gdiCharSet パラメータは、プラットフォーム SDK のヘッダー ファイル WinGDI.h で定義されたリストから値を取得します。familyName パラメータが、アプリケーションを実行するコンピュータにインストールされていないフォントやサポートされていないフォントを指定した場合は、代わりに Microsoft Sans Serif が使用されます。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (Font, FontStyle)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
使用例
op_Inequality 演算子、Font コンストラクタ、および Bold プロパティを使用するコード例を次に示します。この例は、Button2 という名前のボタンを含んだ Windows フォームでの使用を意図してデザインされています。次のコードをフォームに貼り付け、Button2_Click メソッドをボタンの Click イベントに関連付けます。
Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click If (Color.op_Inequality(Me.BackColor, SystemColors.ControlDark)) Then Me.BackColor = SystemColors.ControlDark End If If Not (Me.Font.Bold) Then Me.Font = New Font(Me.Font, FontStyle.Bold) End If End Sub
private void Button2_Click(System.Object sender, System.EventArgs e) { if (this.BackColor != SystemColors.ControlDark) { this.BackColor = SystemColors.ControlDark; } if (!(this.Font.Bold)) { this.Font = new Font(this.Font, FontStyle.Bold); } }
void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ ) { if ( this->BackColor != SystemColors::ControlDark ) { this->BackColor = SystemColors::ControlDark; } if ( !(this->Font->Bold) ) { this->Font = gcnew System::Drawing::Font( this->Font,FontStyle::Bold ); } }
private void button2_Click(System.Object sender, System.EventArgs e) { if (!(this.get_BackColor().Equals(SystemColors.get_ControlDark()))) { this.set_BackColor(SystemColors.get_ControlDark()); } if (!(this.get_Font().get_Bold())) { this.set_Font(new Font(this.get_Font(), FontStyle.Bold)); } } //button2_Click
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (String, Single, FontStyle, GraphicsUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ familyName As String, _ emSize As Single, _ style As FontStyle, _ unit As GraphicsUnit _ )
Dim familyName As String Dim emSize As Single Dim style As FontStyle Dim unit As GraphicsUnit Dim instance As New Font(familyName, emSize, style, unit)
public function Font ( familyName : String, emSize : float, style : FontStyle, unit : GraphicsUnit )
解説
Windows フォーム アプリケーションでは、TrueType フォントをサポートしています。また、OpenType フォントも制限付きでサポートしています。familyName パラメータが、アプリケーションを実行するコンピュータにインストールされていないフォントやサポートされていないフォントを指定した場合は、代わりに Microsoft Sans Serif が使用されます。
Font コンストラクタを使用する方法を次のコード例に示します。この例は、Windows フォームでの使用を意図してデザインされています。この例を実行するには、このコードを Button2 という名前のボタンが配置されているフォームに貼り付け、Button2_Click メソッドをボタンの Click イベントに関連付けます。
Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click Button2.Font = New Font(FontFamily.GenericMonospace, 12.0F, _ FontStyle.Italic, GraphicsUnit.Pixel) End Sub
private void Button2_Click(System.Object sender, System.EventArgs e) { Button2.Font = new Font(FontFamily.GenericMonospace, 12.0F, FontStyle.Italic, GraphicsUnit.Pixel); }
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (String, Single, GraphicsUnit)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Dim familyName As String Dim emSize As Single Dim unit As GraphicsUnit Dim instance As New Font(familyName, emSize, unit)
解説
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ (String, Single, FontStyle, GraphicsUnit, Byte)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
Public Sub New ( _ familyName As String, _ emSize As Single, _ style As FontStyle, _ unit As GraphicsUnit, _ gdiCharSet As Byte _ )
Dim familyName As String Dim emSize As Single Dim style As FontStyle Dim unit As GraphicsUnit Dim gdiCharSet As Byte Dim instance As New Font(familyName, emSize, style, unit, gdiCharSet)
public Font ( string familyName, float emSize, FontStyle style, GraphicsUnit unit, byte gdiCharSet )
public: Font ( String^ familyName, float emSize, FontStyle style, GraphicsUnit unit, unsigned char gdiCharSet )
public Font ( String familyName, float emSize, FontStyle style, GraphicsUnit unit, byte gdiCharSet )
public function Font ( familyName : String, emSize : float, style : FontStyle, unit : GraphicsUnit, gdiCharSet : byte )
解説
gdiCharSet パラメータは、プラットフォーム SDK のヘッダー ファイル WinGDI.h で定義されたリストから値を取得します。Windows フォーム アプリケーションでは、TrueType フォントをサポートしています。また、OpenType フォントも制限付きでサポートしています。familyName パラメータが、アプリケーションを実行するコンピュータにインストールされていないフォントやサポートされていないフォントを指定した場合は、代わりに Microsoft Sans Serif が使用されます。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Font コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
Font (Device, Font) | 既存のフォントとデバイスを使用して、Font クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
Font (Device, FontDescription) | 既存のデバイスとフォントの記述を使用して、Font クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
Font プロパティ
Font プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Bold | この Font が太字かどうかを示す値を取得します。 | |
FontFamily | この Font に関連付けられている FontFamily を取得します。 | |
GdiCharSet | この Font で使用する GDI 文字セットを指定するバイト値を取得します。 | |
GdiVerticalFont | この Font が GDI 縦書きフォントから派生したフォントかどうかを示すブール値を取得します。 | |
Height | フォントの行間を取得します。 | |
IsSystemFont | フォントが SystemFonts のメンバかどうかを示す値を取得します。 | |
Italic | この Font が斜体かどうかを示す値を取得します。 | |
SizeInPoints | この Font の em サイズ (ポイント) を取得します。 | |
Strikeout | この Font がフォントを通る水平線を指定するかどうかを示す値を取得します。 | |
SystemFontName | IsSystemFont プロパティが true を返す場合は、システム フォントの名前を取得します。 | |
Underline | この Font が下線付きかどうかを示す値を取得します。 | |
Unit | この Font の長さの単位を取得します。 |
Font メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Dispose | Font クラスによって使用されているすべてのリソースを解放します。 | |
DrawText | オーバーロードされます。 書式設定されたテキストを描画します。 | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
MeasureString | 指定した Font オブジェクトを使用し、指定した StringFormat オブジェクトで書式指定して描画した場合の、指定した文字列を計測します。 | |
OnLostDevice | ビデオ メモリ リソースへのすべての参照を解放し、すべての状態ブロックを削除します。 | |
OnResetDevice | デバイスのリセット後に設定を再初期化します。 | |
PreloadText | 書式設定されたテキストをビデオ メモリに読み込み、デバイスへのレンダリングの効率を向上させます。 | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
Font メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Clone | 対象の Font の同一コピーを作成します。 | |
CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。) | |
Dispose | この Font によって使用されているすべてのリソースを解放します。 | |
Equals | オーバーロードされます。 オーバーライドされます。 指定したオブジェクトがこの Font に等しいかどうかを判断します。 | |
FromHdc | デバイス コンテキストを識別する、指定した Windows ハンドルから Font を作成します。 | |
FromHfont | 指定した Windows ハンドルから Font を作成します。 | |
FromLogFont | オーバーロードされます。 指定した GDI 論理フォント (LOGFONT) 構造体から Font を作成します。 | |
GetHashCode | オーバーライドされます。 Font を処理するためのハッシュ コードを取得します。 | |
GetHeight | オーバーロードされます。 このフォントの行間を返します。 | |
GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
InitializeLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToHfont | この Font を識別するハンドルを返します。 | |
ToLogFont | オーバーロードされます。 この Font から GDI 論理フォント (LOGFONT) 構造体を作成します。 | |
ToString | オーバーライドされます。 この Font をユーザーが判読できる文字列形式で返します。 |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Runtime.Serialization.ISerializable.GetObjectData | SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。 |
Font メンバ
特定のデバイスで特定のフォントをレンダリングするために必要なテクスチャとリソースをカプセル化します。
パブリック コンストラクタ
パブリック プロパティ
パブリック メソッド
名前 | 説明 | |
---|---|---|
Dispose | Font クラスによって使用されているすべてのリソースを解放します。 | |
DrawText | オーバーロードされます。 書式設定されたテキストを描画します。 | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
MeasureString | 指定した Font オブジェクトを使用し、指定した StringFormat オブジェクトで書式指定して描画した場合の、指定した文字列を計測します。 | |
OnLostDevice | ビデオ メモリ リソースへのすべての参照を解放し、すべての状態ブロックを削除します。 | |
OnResetDevice | デバイスのリセット後に設定を再初期化します。 | |
PreloadText | 書式設定されたテキストをビデオ メモリに読み込み、デバイスへのレンダリングの効率を向上させます。 | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照
Font メンバ
フォント フェイス、サイズ、スタイルの各属性など、テキストの特定の書式を定義します。このクラスは継承できません。
パブリック コンストラクタ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Bold | この Font が太字かどうかを示す値を取得します。 | |
FontFamily | この Font に関連付けられている FontFamily を取得します。 | |
GdiCharSet | この Font で使用する GDI 文字セットを指定するバイト値を取得します。 | |
GdiVerticalFont | この Font が GDI 縦書きフォントから派生したフォントかどうかを示すブール値を取得します。 | |
Height | フォントの行間を取得します。 | |
IsSystemFont | フォントが SystemFonts のメンバかどうかを示す値を取得します。 | |
Italic | この Font が斜体かどうかを示す値を取得します。 | |
SizeInPoints | この Font の em サイズ (ポイント) を取得します。 | |
Strikeout | この Font がフォントを通る水平線を指定するかどうかを示す値を取得します。 | |
SystemFontName | IsSystemFont プロパティが true を返す場合は、システム フォントの名前を取得します。 | |
Underline | この Font が下線付きかどうかを示す値を取得します。 | |
Unit | この Font の長さの単位を取得します。 |
名前 | 説明 | |
---|---|---|
Clone | 対象の Font の同一コピーを作成します。 | |
CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。) | |
Dispose | この Font によって使用されているすべてのリソースを解放します。 | |
Equals | オーバーロードされます。 オーバーライドされます。 指定したオブジェクトがこの Font に等しいかどうかを判断します。 | |
FromHdc | デバイス コンテキストを識別する、指定した Windows ハンドルから Font を作成します。 | |
FromHfont | 指定した Windows ハンドルから Font を作成します。 | |
FromLogFont | オーバーロードされます。 指定した GDI 論理フォント (LOGFONT) 構造体から Font を作成します。 | |
GetHashCode | オーバーライドされます。 Font を処理するためのハッシュ コードを取得します。 | |
GetHeight | オーバーロードされます。 このフォントの行間を返します。 | |
GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
InitializeLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToHfont | この Font を識別するハンドルを返します。 | |
ToLogFont | オーバーロードされます。 この Font から GDI 論理フォント (LOGFONT) 構造体を作成します。 | |
ToString | オーバーライドされます。 この Font をユーザーが判読できる文字列形式で返します。 |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Runtime.Serialization.ISerializable.GetObjectData | SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。 |
フォント
フォント(英: font) は、本来「同じサイズで、書体デザインの同じ活字のひとそろい」を意味するが、現在では画面に表示したり、書籍など紙面に印刷したりするためにコンピュータ上で利用できるようにした書体データを指す。金属活字や写真植字など先行する印刷技術の歴史を踏まえる場合、データとしてのフォントは特にデジタルフォント(digital font)と区別して呼ぶ。これに対して活字や写植文字盤によるものをアナログフォント(analogue font)というレトロニムで呼ぶこともある[1]。
書体という言葉は、現在ではフォント(の使用ライセンス数)を数える単位としても用いられるが、ここでは分けて考えることとする。(書体参照)
外形による分類
この節の加筆が望まれています。 |
フォントは特定の書体の文字を内包しており、活字体やブロック体や筆記体などさまざまな書体のものが存在する。フォントを使う文字の種類の違いなどにより、一つの書体に対し複数のフォントが用意されていることもある(日本語向けと中国語向けなど)。
よく混植される複数の書体をひとまとめにしてフォントファミリーにするということが行われている。欧文書体のフォントファミリーでは正体[注 1]に加えて、ボールド体(太字)、イタリック体[注 2]、ボールドイタリック体[注 3]の用意されていることが多い。なお日本語フォントの制作元では、別ファミリーとも考えられる明朝体とゴシック体をセットにし、両者の混植を意識してデザインすることがしばしば見られる。
セリフ体 (明朝体) とサンセリフ体 (ゴシック体)
活字体の代表的なものにはセリフ(ウロコ)のあるセリフ体(明朝体)と、セリフ(ウロコ)のないサンセリフ体(ゴシック体)が存在する。
セリフ体とサンセリフ体の中間はセミセリフ体やセミサン体と呼ばれる[2]。OpenTypeのOpenType Font Variations仕様を使って、セリフ体からサンセリフ体まで連続的に変形できるようにしたフォントも存在する(Foredayなど)[3]。
コントラスト (抑揚)
セリフ体(明朝体)は一般的にコントラスト(抑揚; 縦線と横線などの太さの比)が付いている。明朝体では30%から50%のコントラストが一般的とされる[4]。伝統的なサンセリフ体(ゴシック体)にはコントラストが付いていないものの、コントラストを付けて人間味を持たせたヒューマニスト・サンセリフ体の一種(タイポス系書体)も存在している(欧文書体ではOptima、和文書体ではタイポスなど)。
一般的な明朝体よりもコントラストを下げた横太明朝体もある。ゴシック体のように横太な明朝体には秀英横太明朝[5]、TB横太明朝[6]およびそのUD版であるTBUD明朝[7]などが存在する。その他のUD明朝フォントも非UD版より横線が太いものとなっている[8][4][9][10]。
コントラスト(抑揚)のバリエーションが用意されているフォントも存在している。これには例えばタイポス[11]、TPスカイ[12][13]、TPスカイラウンド、TP明朝、黎ミン、Adobe Variable Font Prototype(CNTR軸タグ)などがある。
コントラストを逆に付けた逆コントラスト書体という欧文書体も存在する。和文書体にもタイポス系書体の太さを反転させたようなファンテール体がある[14]。
ラウンドとすみ丸とにじみ
ゴシック体の角を丸くした丸ゴシック体は広く普及しており、ゴシック体フォントのバリエーションの一つとして丸ゴシック体のフォントの用意されているフォントファミリーが多い。タイポス系書体の角を丸くしたフォントもある(タイポス系丸ゴシック)。
角の全体ではなく角の隅だけを丸くした「すみ丸角ゴシック体」もあり、すみ丸角ゴシック体は鉄道[15]やデザイン雑誌AXIS[16]などに使われている。丸ゴシック体とすみ丸角ゴシック体の両方のフォントを用意しているフォントファミリーも出てきている(AXISラウンド100とAXISラウンド50[17]、TPスカイラウンド100とTPスカイラウンド50[18]など)。
明朝体の角を丸くした丸明朝体や、明朝体を活版印刷のようににじませた「にじみ明朝体」(秀英にじみ明朝[19]など) も登場している。
ゲタ (突き出し)
この節の加筆が望まれています。 |
一般的なゴシック体にはゲタ(突き出し)が付く[20]一方、一般的な丸ゴシック体にはゲタが付かない[21]。ただしゴシック体でもUDフォント(後述)ではゲタの付いていないものが多い[20][22]。丸ゴシック体にもゲタの付いたものが存在する(モリサワのソフトゴシック[21]など)。
手書き書体と連綿体
手書き書体は筆記具による手書きを模したものである。フォーマルなものとカジュアル(インフォーマル)なもの[23]、単調(モノトーン)なものとブラシ調のもの[23]、放ち書き (Unjoined) なものと続け字(連綿体、Joined)のものが存在する[23]。
手書き書体には西洋の葦ペン・羽ペン・万年筆によるカリグラフィーを模したイタリック体、ブラックレター体、カッパープレート体、(いわゆるスクリプト体)の筆記体フォント(日本語書体では後述の西洋レトロなフォントや欧風花体[24]/金花体[25]など)、東洋の毛筆による書道を模した楷書体、行書体、草書体の毛筆フォント、楷書よりも形や線の太さが整った教科書体フォント[23]、ボールペンやサインペンで書いたようなペン字体フォントなどが存在する。
金属活字の時代からスクリプト体の活字や連綿体の連綿活字は存在していたが、組み合わせによって活字が変わるため使用が複雑であった。OpenTypeフォントではフィーチャータグにより文脈依存字形(caltタグ)、標準合字(ligaタグ)、任意合字(dligタグ)などに対応している[26]ため、スクリプト体や連綿体の使用が容易となっている。
Unicodeの数学用英数字記号にはイタリック体とスクリプト体とフラクトゥール体のラテン文字およびイタリック体のギリシャ文字が割り当てられており、これらは一つのフォントに含めることが可能となっている。
Unicodeの漢字や変体仮名には漢字の崩し字と同形の文字が一部含まれている(𬼂(也の草体)など)。
筑紫Q明朝や「みちくさ」など明朝体と筆書体の中間のようなフォントも登場している[27][28]。
OpenTypeのOpenType Font Variations仕様を使って、フォーマルからカジュアルまで連続的に変形できるようにしたフォントも存在する(Recursiveなど)[29]。
モダンとトラディショナルとオールドスタイルと未来風
この節の加筆が望まれています。 |
トラディショナルに感じられる日本語書体はふところが狭く[30]、モダンに感じられる日本語書体はふところが広い[30][31]。
ふところの狭い明朝体には本明朝[32](Classic Mac OS搭載)とその派生のMS 明朝(Microsoft Windows搭載)/HG 明朝(Microsoft Office搭載)、リュウミン[31][32](Classic Mac OS搭載)、筑紫明朝[32](フォントワークス)などがある。ふところの狭いゴシック体には中ゴシックBBB[32](Classic Mac OS搭載)、イワタゴシック[32](イワタ)、筑紫ゴシック[32](フォントワークス)、ゴシックMB101[32](モリサワ)などがある。
ふところの広い明朝体には平成明朝(macOS搭載)、小塚明朝[31](Adobe Acrobatなどに搭載)、黎ミン[33](モリサワ)などがある。ふところの広いゴシック体には新ゴ[30]や小塚ゴシック(Adobe Acrobatなどに搭載)などがある。
ふところの広さのバリエーションが用意されているフォントファミリーも存在する(TP スカイ/TPスカイ クラシック/TPスカイ モダン[34][35]など)。
その他オールドスタイルの書体も存在する。オールドスタイルの書体は大きさなどが揃っておらず、癖の強いものとなっている[36]。オールドスタイルの明朝体には筑紫オールド明朝[36](フォントワークス)、ZENオールド明朝[36](エイワン)、A1明朝[36][37](モリサワ)、秀英明朝[36][37](モリサワ)、S明朝[36](ニィス)、イワタ明朝体オールド(イワタ)、きざはし金陵[38][36](モリサワ)、解ミン 宙[36](モリサワ)、霞青藍[39](モリサワ)、霞白藤[40](モリサワ)、丸明オールド[36](砧書体制作所〈発表当初はカタオカデザインワークス〉)、筑紫アンティーク明朝[36](フォントワークス)、欅明朝 Oldstyle(モリサワ)、貂明朝[36](Adobe)などがある。オールドスタイルのゴシック体にはイワタゴシック体オールド(イワタ)、ヒラギノ角ゴ オールド(SCREEN)、筑紫アンティークゴシック(フォントワークス)、欅角ゴシック Oldstyle(モリサワ)などがある。またオールドスタイルの丸ゴシック体にはヒラギノ丸ゴ オールド (SCREEN)などがある。
大正ロマン・昭和モダン・西洋レトロ・レトロ可愛い[41]を意識したレトロモダンな書体も存在する。これにはダイナフォントのロマン風書体シリーズ(ロマン鳳、ロマン輝、ロマン雪)[42]、MPC(解散後六歌仙が引き継ぎ)の昭和モダン体、モリサワの赤のアリス[43]・白のアリス[41]・オズ[41]・翠流ネオロマン[41]・翠流デコロマン[41](アーフィックのAR浪漫明朝体ベース[44][45])・月下香、フォントワークスのパルレトロン[46]、視覚デザイン研究所の黒明朝やG明朝、各種シネマ書体などがある。
英語のセリフ体にもオールドスタイル、モダン (ディドーン)、その中間体であるトランジショナルが存在する。サンセリフ体にもトラディショナルなグロテスク・サンセリフ体とモダンなネオ・グロテスク体が存在する。
未来を思わせるフォントも存在し、未来を印象づけるブランドや未来が舞台のコンテンツなどで使われている。欧文ではEurostileやFuturaなどのジオメトリックサンセリフ体が相当する。和文ではDF綜藝体が使われている[47][48]。また綜藝体に類似するフォントには創挙蘭[49](2021年現在DTPフォント化されていない)やAR新藝体[49](かなを変更した花風テクノ[50]や翠流アトラスもある[51])が存在する。
なお、ここでいう新旧はスタイルのことであり漢字の字体・字形とは関係しない。漢字の字体・字形の新旧についてはOpenTypeフォントがフィーチャータグにより旧字体(tradタグ)、印刷標準字体(nlckタグ)、JIS78字形(jp78タグ)、JIS83字形(jp83タグ)、JIS90字形(jp90タグ)、JIS2004字形(jp04タグ)の切り替えを可能としている[26]。またUnicodeの異体字シーケンス(SVSやIVS)に対応しているフォントとアプリケーションの組み合わせでは対象文字の後ろに異体字セレクタを付けることによっても切り替えが可能となる。ここでの字形には明朝体の単なるデザイン差とされる筆押さえのような装飾の違いも含んでいる[52]。伝統的な明朝体には装飾として筆押さえが付いていたものの、近年の明朝体では筆押さえを付けることが減っているとされている[53]が、一部の文字の筆押さえも異体字セレクタなどを使うことで変更することが可能となっている[52]。
数字字形の新旧についてもOpenTypeフォントがフィーチャータグによりライニング体(lnumタグ)とオールドスタイルのノンライニング体(onumタグ)の切り替えを可能としている[26]。OpenTypeフォントではフィーチャータグのsaltタグとss##タグにより任意の代替スタイル字形への切り替えが可能となっており[26]、古い字形と新しい字形を含めたさまざまな字形に切り替えられるフォントが存在する。
トラディショナルな書体とモダンな書体の乖離が大きい文字体系も存在する。例えばタイ文字ではトラディショナルな書体がループ付きの文字な一方、モダンな書体がループ無しの文字となっている[54]。両者の乖離が大きいため、両方の書体のフォントを提供する多言語フォントファミリーがある(MonotypeのNeue Frutiger Thai TraditionalとNeue Frutiger Thai Modern、モリサワのClarimo UD ThaiとClarimo UD ThaiModern、ダイナコムウェアのDF King Gothic TH10とDF King Gothic THM10など)。
- オールドスタイルの数字字体(ノンライニング体)
- さまざまな「Q」の字形スタイル
- タイ文字のモダン書体(上)とトラディショナル書体(下)
本文用と見出し用とキャプション用
この節の加筆が望まれています。 |
フォントには本文用と見出し用のものとが存在する。
本文用の明朝体は伝統的に見出しまで共用できるよう作られているものが多いとされる[55]。例えばモトヤ明朝では細字を本文用として小さくても潰れないようにし、太字を見出し用として楷書に寄せた柔らかいものにしている[56]。
一方、凸版文久体では本文用と見出し用でフォントが分かれており、本文用の凸版文久明朝/凸版文久ゴシックでは読みやすさを、見出し用の凸版文久見出し明朝/凸版文久見出しゴシックではインパクトを重視するものとなっている[57]。
オプティカルサイズ
小さな文字は潰れたり見分けが難しくなったりするため、文字サイズにより複数のデザインのあるフォントも存在する。例えばAdobeのOpenTypeフォントではCaption(キャプション用・6〜8ポイント向け)、Regular(一般用・9〜13ポイント向け)、Subhead(小見出し用・14〜24ポイント向け)、Display(タイトル用・25〜72ポイント向け)のバリアントが用意されている[58]。
OpenTypeにはOpenType Font Variationsという仕様が存在し、opsz軸タグを使ってオプティカルサイズを連続的に変えられるようにすることも可能となっている[59][60]。
ルビ用字形
日本語では漢字などに読み仮名として小さなルビを振ることが行われるが、一部の日本語のOpenTypeフォントはフィーチャータグによりルビ用字形(rubyタグ)への切り替えが可能となっている[26]。小さいサイズでも読みやすいように細めの本文書体でルビ用仮名が太めに作られるなど、標準仮名とルビ用仮名とではデザインが異なる[61]。かつては、ルビ用字形では拗促音などを示す小書きの仮名も標準サイズとされた[61]。これは活字組版ではルビ用の小書き仮名が用意されなかった[62]ことの名残であると考えられる。商用日本語OpenTypeフォントの文字セットとして事実上の標準となっているAdobe-Japan1では、2000年の追補4(Adobe-Japan1-4)でCID 12639〜12869に、2002年の追補5(Adobe-Japan1-5)でCID 16412〜16468にルビ用字形を割り当てている[63]。これらのルビ用字形には、JIS X 0208に収録されたすべての小書きの仮名(追補4)とJIS X 0213に収録されたすべての小書きの仮名(追補5)が含まれる。2010年代初めまでには、書籍でルビに小書きの仮名を使用する例が増えている[62]。
ユニバーサルデザイン
ユニバーサルデザイン書体(UD書体)とは、誰にでも読みやすいようなデザインの書体のことであり、UD書体のフォントはUDフォントと呼ぶ。例えば数字の「6」、「9」や「8」、「3」はフォントによっては非常に判別がしづらい。このような読みづらい文字を判別しやすいようにしたのがユニバーサルフォントである[64][65]。UDフォントは見やすさのため、多くがふところの広いモダンな書体となっている[22][66][67][68][10]。ゲタ(突き出し)の付いていないデザインが多いものの、ゲタの付いてるデザインの書体もある[20][22]。
ゴシック体のUDフォントにはUD新ゴ[69](モリサワ)、TBUDゴシック[69](モリサワ)、イワタUDゴシック[67](イワタ)、イワタUD新聞ゴシック[67](イワタ)、みんなの文字ゴシック(UCDA/イワタ/電通)[70]、UD角ゴ_ラージ/UD角ゴ_スモール[71](フォントワークス)、ヒラギノUD角ゴ/ヒラギノUD角ゴF[9](SCREEN)、NUDモトヤシーダ[72](モトヤ)、UD モトヤ新聞ゴシック[72](モトヤ)、UDゴシック体[73](ダイナコムウェア)、NIS_UDゴシック[68](ニィス)などがある。
丸ゴシック体のUDフォントにはUD新丸ゴ[69](モリサワ)、TBUD丸ゴシック[69](モリサワ)、イワタUD丸ゴシック[67](イワタ)、UD丸ゴ_ラージ/UD丸ゴ_スモール[71](フォントワークス)、ヒラギノUD丸ゴ[9](SCREEN)、NUDモトヤマルベリ[72](モトヤ)、UD丸ゴシック体[10](ダイナコムウェア)などがある。
明朝体のUDフォントにはUD黎ミン[69](モリサワ)、TBUD明朝[69](モリサワ)、イワタUD明朝[67](イワタ)、イワタUD新聞明朝[67](イワタ)、みんなの文字明朝(UCDA/イワタ/電通)[70]、UD明朝[71](フォントワークス)、ヒラギノUD明朝[9](SCREEN)、NUDモトヤ明朝[72](モトヤ)、UD モトヤ新聞明朝[72](モトヤ)、UD明朝体[73][10](ダイナコムウェア)などがある。
UDのタイポス系書体(UDタイポス[69]、NUDモトヤアポロ[72]など)やUDの教科書体も登場している(UDデジタル教科書体[69]など)。
学参フォント
メーカー | 教科書体 | 筆順フォント | 学参明朝体 | 学参ゴシック体 | 学参丸ゴシック体 |
---|---|---|---|---|---|
モリサワ[注 4] | 学参 常改教科書ICA[注 5] | 筆順ICA/筆順2 ICA[74] | 学参 常改リュウミン、 学参かな アンチックAN[注 6] | 学参 常改新ゴ[注 5]、 学参 常改太ゴB101、 学参 常改中ゴシックBBB、 学参かな ネオツデイ[注 6] | 学参 常改新丸ゴ[注 5]、 学参 常改じゅん |
(タイプバンク) | UDデジタル教科書体 | UDデジタル教科書体 筆順フォント TypeA/TypeB[75] | TBUD学参丸ゴシック | ||
字游工房 | 游教科書体[注 7] | ||||
イワタ | G-イワタ教科書体、 イワタ学参新教科書体 | イワタ筆順フォント 教科書体 Aタイプ/Bタイプ[76]、 イワタ筆順フォント 新教科書体 Aタイプ/Bタイプ[76] | G-イワタ明朝体 | G-イワタゴシック体、 G-イワタ新ゴシック体 | G-イワタ丸ゴシック体 |
モトヤ | モトヤKJ教科書、 モトヤICT教科書 | モトヤK2 ヒツジュン/エレメント[77]、 モトヤICT教科書 ヒツジュン/エレメント[78] | モトヤKJ学参明朝 | モトヤKJ学参ゴシック | |
ダイナコムウェア | DF教科書体[注 8] | ||||
フォントワークス | 学参丸ゴ[注 9] |
学参フォントは、文部科学省により小学校学習指導要領の学年別漢字配当表に示された「代表的な字形」に準拠したフォントである。既存の明朝体・ゴシック体・丸ゴシック体をベースに制作されるフォントで、主に文字の学習段階である小学生向けの教科書などに使用される。教科書・参考書・児童書などの分野に関係しないデザイナーに学参フォントが浸透するにつれて、テレビや新聞の広告、注意書きなど、年齢層に関係ないものでも使用される例が出てきた。教科書体においても、モリサワの「教科書ICA」に対する「学参 教科書ICA」「学参 常改教科書ICA」のように、代表字形との差異があるものについては、学参フォントが用意されている場合がある。
筆順フォント
筆順フォントは、既存の教科書体を基にした筆順を示すためのフォントで、漢字ドリルや字典などの漢字の解説で使用されている。1画ずつ分解したもの(Aタイプ[76]/TypeA[75]/エレメント[77]など)と筆順に沿って1画ずつ増やしたもの(Bタイプ[76]/TypeB[75]/ヒツジュン[77]など)が存在し、両者は筆順を表現するために組み合わせて使用される。
等幅フォントとプロポーショナルフォント
- 等幅フォント(モノスペースフォント)
- プロポーショナルフォント(可変幅フォント)
それぞれの文字の幅が統一されているフォントを等幅フォント、そうでないフォントをプロポーショナルフォントと呼ぶ。一般にプロポーショナルフォントの方が自然で読みやすいとされるが、初期のデジタルフォントでは技術的制約から等幅フォントが多用された。
日本の文字コードやUnicodeには半角英数と全角英数の両方の文字が含まれているが、プロポーショナルフォントには半角英数のみがプロポーショナルで全角英数が等幅となっているものがある。Unicodeの数学用英数字記号には等幅のアルファベットが含まれている。
OpenTypeフォントではフィーチャータグにより、全角字形(fwidタグ)、半角字形(hwidタグ)、プロポーショナル字形(pwidタグ)の切り替えが可能となっている[26]。数字用のフィーチャータグも存在し、等幅数値字形(tnumタグ)とプロポーショナル数値字形(pnumタグ)を切り替えることが可能となっている[26]。文字詰めもタグによって可能となっている(横組用のpaltタグ、縦組用のvpalタグ)。WebページではCSSのfont-feature-settingsプロパティにそれらタグを指定することで等幅とプロポーショナルの切り替えが可能となっている[26]。
一部のTrueTypeフォントファミリーでは等幅フォントとプロポーショナルフォントが別個に提供されている。一部のフォントファミリーは等幅フォントの名前が無印となっており、プロポーショナルフォントの名前にPが入っている(等幅の「MS ゴシック」、プロポーショナルの「MS Pゴシック」など)。一部のフォントファミリーは等幅フォントの名前に「等幅」が入っており、プロポーショナルフォントの名前が無印となっている(等幅の「ヒラギノ角ゴ3等幅」、プロポーショナルの「ヒラギノ角ゴ3」など)。
OpenTypeのOpenType Font Variations仕様を使って、プロポーショナルから等幅まで連続的に変形できるようにしたフォントも存在する(Recursiveなど)[29]。
長体・平体フォント
コンデンス体(長体、堅形[79])はスペースの少ない箇所で多く使われており、エクステンド体(平体、平形[79])は新聞の本文用に使われていた。活版印刷では専用の活字が用意されており[79]、写真植字ではレンズにより変形処理が行われ、ワードプロセッサではデジタル処理により縦倍角化・横倍角化が行われていた。その後、長体や平体に最適化したフォントも登場している(前者はAXIS Fontコンデンス/コンプレス、UD新ゴ コンデンス、UD角ゴ コンデンス、TPスカイ コンデンス/コンプレス、TBゴシックforコンデンス、SST JPコンデンス、金剛黒体コンデンスなど、後者は新聞用本文書体の各種フォントなど)。
OpenTypeフォントではフィーチャータグにより、全角字形(fwidタグ)、半角字形(hwidタグ)、1/3角字形(twidタグ)、1/4角字形(qwid)の切り替えが可能となっている[26]ものの、対応文字種は少ない。
OpenTypeにはOpenType Font Variationsという仕様も存在し、wdth軸タグを使って幅を連続的に変えられるようにできる[59][60]。これに対応する日本語フォントとしては例えば「金剛黒体VF」がある[80]。
縦組用・横組用フォント
フォントにより縦組横組両用、縦組向け、横組向けが存在する。
Adobe-Japan1対応のOpenTypeフォント[81]は横組用・縦組用の両方のグリフを含んでいる。OpenTypeフォントには縦組用字形へと切り替えるためのvertタグが存在する[26]。OpenTypeフォントには横組用かなへ切り替えるためのhknaタグと縦組用かなへ切り替えるためのvknaタグが存在し[26]、一部フォントは縦組用かなと横組用かなの両方を含んでいる。
縦組向けと横組向けで別のフォントとなっている書体(游教科書体など)や横組用かなを別のフォントとしても用意する書体(ヒラギノ明朝体横組用仮名)もある。
大がな・小がなフォント
この節の加筆が望まれています。 |
大がなはラインが揃うものの、小がなの方が日本語の可読性は高いとされる[82]。
一部のフォントファミリーは大がなフォントと小がなフォントの両方が用意されている(リュウミンL-KLとリュウミンL-KS[82]、本明朝-L 標準がな/新がなと本明朝-L 小がな/新小がな、など)。
感情とフォント
この節の加筆が望まれています。 |
ポップなフォントとしてPOP広告などに使われるポップ体フォント(創英角ポップ体やPopハッピネスなど)[83][84][85]が、またホラーなフォントとしてホラー漫画などに使われるホラー系フォント(万葉古印ラージ[86]やコミックミステリ[87]など)が存在する。
そのほか色々な感情を表現するフォントがあり、大日本印刷は字幕向けに自動でフォントを選択する「感情表現字幕システム」を開発している[88]。
従属欧文および多言語フォント
一般的な日本語フォントには和文書体だけでなく従属欧文書体も付属しているが、フォントに含まれる和文書体と従属欧文書体には書体の印象差が存在している[89]。混植では一般的に和文と従属欧文の調和融合が良いとされているが、游明朝など和文と従属欧文にあえて印象に差を付けたフォントも存在している[89]。また書体にはお国柄というものも存在している[90]。
和文がセンター揃えであるのに対し欧文がベースライン揃えである[91][92]ため、混植では書体間でうまく調和をとる必要があり、例えば欧文書体のベースラインを下げてエックスハイトが高くなるよう長体を掛けて和文書体との調和を取ったフォント(写植でいうところのE欧文[92]; 小塚ゴシックなど)や、和文書体のベースラインを上げて枠に収まるよう平体を掛けて欧文書体との調和と取ったフォント(メイリオなど)などが存在している[93]。
多言語のテキストを表示・印刷する場合、異なる書体の混植が行われてきた。フォントエンジンには、フォントに欠けているグリフを別のフォントで補うフォントフォールバック機能やフォントリンク機能[94]が搭載されているものもある。
対応文字種
フォントはそれぞれ対応文字種および対応言語が異なっており、一つのフォントファミリーに複数の異なる文字種のフォントが含まれているものも存在する。
欧文フォントファミリーでも昔は地域ごとにフォントが分かれていた。例えばWindows 95の「多国語サポート」では西ヨーロッパ諸語(無印、Windows-1252)、中央ヨーロッパ諸語(CE、Windows-1250)、バルト諸語[注 10](Baltic、Windows-1257)、キリル諸語(Cyr、Windows-1251)、ギリシャ語(Greek、Windows-1253)、トルコ語(TUR、Windows-1254)でフォントが分かれており[95]、Microsoftはこれらの文字全てを包括するグリフセットとしてWindows Glyph List 4(WGL4)を定めた[96]。WGL4に似たコンセプトのグリフセットとしてWorld glyph set 1(W1G)およびそれにベトナム語やヘブライ語を追加したW2G[97]も存在し、一部のフォントベンダーはこちらを実装している。
一方、Adobeも独自にラテングリフセットを定めている。Adobe Latin 1は西ヨーロッパ諸語のみであり、Adobe Latin 2 (Std)はそれに数学記号を追加し、Adobe Latin 3 (Pro)はそれに中央ヨーロッパ諸語(バルト諸語・トルコ語含む)を追加し、Adobe Latin 4はそれにベトナム語などを追加し、Adobe Latin 5はそれに国際音声記号(IPA)などを追加している[98]。なお、キリル諸語のグリフセットはAdobe Cyrillic 1〜3で[99]、ギリシャ語のグリフセットはAdobe Greek 1〜2で[100]定められている。
近年は日本語および中国語を含む多言語のフォントファミリーも登場している:
- モリサワ: UD新ゴ(森泽UD新黑)/Clarimo UD[101]、UD黎ミン(森泽UD黎明体)/Lutes UD[102]
- SCREEN: ヒラギノ角ゴ(冬青黑体)
- イワタ: みんなの文字ゴシック[103]、イワタUDゴシック(IWATA UD 黑体)[104]
- ダイナコムウェア: 金剛黒体[105](華康金剛黑)、UDゴシック体[73](華康UD黑)、青花ゴシック体(華康青花黑)、娥眉明朝体(華康愛情體[106])、クラフト遊(華康娃娃體)など
- フォントワークス/方正電子: 筑紫明朝[107]、筑紫A見出ミン(筑紫A标题明朝)[107]、筑紫Aオールド明朝(筑紫A老明朝)[107]、筑紫ゴシック(筑紫黑)[107]、筑紫オールドゴシック(筑紫老式黑体)[107]、筑紫アンティークS明朝(筑紫古典S明朝)[107]、筑紫アンティークL明朝(筑紫古典L明朝)[107]、筑紫A丸ゴシック(筑紫A圆)[107]、パール(珍珠体)[107]、ハミング(轻吟体)[107]、パルラムネ(欢乐体)[107]、ベビポップ(童趣POP体)[107]
- Monotype: たづがね角ゴシック/M XiangHe Hei(翔鶴黑體)/Seol Sans/Neue Frutiger World[108]
- Dalton Maag: Aktiv Grotesk
- Adobe: Myriad/小塚ゴシック/Adobe Heiti(Adobe 黑体)
- Adobe/Google: 源ノ角ゴシック/Noto Sans CJK、源ノ明朝/Noto Serif CJK
その他の日本語を含む多言語のフォントファミリーには以下がある:
- フォントワークス: UD角ゴ_ラージ/FWThai/FWHebrew/FWArabic/FWHindi
- Monotype: SST[109]、Shorai Sans/Avenir Next World[110]
- IBM: IBM Plex(中国語は2024年予定)
日本語を含まない多言語のフォントファミリーには以下がある:
- Monotype: Neue Helvetica World[111]、Univers Next Paneuropean/Cyrillic/Arabic、DIN Next Paneuropean/Cyrillic/Devanagari
例えば組み込み機器ではAndroidはRoboto/Noto Sans CJKを、PlayStation 4はSSTフォントを[112]、Nintendo SwitchはUD新ゴを採用している[113]。
地域による字形の違い
漢字は地域によって字形が異なっている[114]ものの、Unicodeのコードポイントは同一となっている (Unihan)。OpenTypeフォントではloclタグによって同じコードポイントでの言語ごとに異なるグリフを一つのフォントへと詰め込むことが可能となっており、これにより漢字の日本字形、中国字形、台湾字形、香港字形、韓国字形、マカオ字形の全てに対応することができる(「Source LOCL Test」[115]や「花園明朝・AFDKO版」がこれを採用している)。Adobeはフォント共通のデータを共有してファイルサイズを小さくしたフォントコレクション形式のSuper OTCで多言語フォントのSource Han Sans/Serifを提供している[116]。
しかしながら一般的なフォント形式にはグリフ数の限界があり、未だ日本語と中国語でフォントの分かれているフォントファミリーが多い。字体数問題を解決するBoring Expansionも提案されており[117]、HarfBuzz 5.0以降などが対応している[117]もののまだ普及には至っていない。
規格 | Adobe-Japan1-7 (日本) | Adobe-GB1-5 (簡体字) | Adobe-CNS1-7 (繁体字) | Adobe-KR-9 (韓国) | Source LOCL Test (参考用) |
---|---|---|---|---|---|
グリフ数 | 23,060 | 30,284 | 19,179 | 22,897 | 65,534 |
また、キリル文字でも字形がロシア語とブルガリア語とセルビア語(sr-Cyrl)で異なっており、loclタグがその切り替えに使われている(FS Sally Proなどが対応)[118]。
ラテン文字でもloclタグがポーランド語のkreskaアクセント[119]、ルーマニア語アルファベットのコンマビロー[注 11][120]、オランド語のアクセント付き「ij」[注 12][121][122]、トルコ語の「fi」合字抑制[注 13]などのために使われている[123]。
- オランダ語の「íj́」を含む用例(「í」→「j」と入力する)
- トルコ語で別字(「i」→「ı」)となってしまう「fi」合字
またその他にも地域によって様々な異体が存在し、フォントではそれらを指し示すのに OpenType の Language System Tags が使われている。一方、Webページに使われるHTML言語ではlang属性にIETF言語タグを指定することで字体の切り替えが可能となっている。
ウェイト (太字フォント・細字フォント)
この節の加筆が望まれています。 |
フォントには細字から太字までさまざまなウェイトのフォントが存在し、フォントファミリーによっては一つの書体に対し複数のウェイトのフォントが用意されている。
数値表記 | ISO/IEC 9541-1のウェイト名[n 1] | OpenTypeのOS/2テーブルのウェイト名 (ISO/IEC 14496-22)[n 2] | Apple | CSS |
---|---|---|---|---|
Ultra Light[124] | ? | |||
W1 | Ultra light(極細、UL) | Thin[125] | Thin[124] | font-weight: 100;[125] |
W2 | Extra light(特細、EL) | Extra Light (Ultra Light)[125] | Light、Extra Light[124] | font-weight: 200;[125] |
W3 | Light(細、L) | Light[125] | Book[124] | font-weight: 300;[125] |
W4 | Semi light(中細、SL) | Normal[125] (Regular) | Regular、Plain、Display、Roman[124] | font-weight: 400;又はfont-weight: normal;[125] |
W5 | Medium(中、M) | Medium[125] | Medium[124] | font-weight: 500;[125] |
Demi、Demi Bold[124] | ? | |||
W6 | Semi bold(中太、SB) | Semi Bold (Demi Bold)[125] | Semi、Semi Bold[124] | font-weight: 600;[125] |
W7 | Bold(太、B) | Bold[125] | Bold[124] | font-weight: 700;又はfont-weight: bold;[125] |
W8 | Extra bold(特太、EB) | Extra Bold (Ultra Bold)[125] | Extra、Extra Bold[124] | font-weight: 800;[125] |
Heavy、Heavy Face[124] | ? | |||
W9 | Ultra bold(極太、UB) | Black (Heavy)[125] | Black、Super[124] | font-weight: 900;[125] |
Ultra、Ultra Black、Fat[124] | ? | |||
Extra Black、Obese、Nord[124] | ? |
Windowsの一部の実装系はOS/2テーブルのウェイト名に加えて、Extra Black (Ultra Black、font-weight: 950;)を実装している[126]。なお、OpenTypeのPCLストロークウェイトでは-7(Ultra Thin)から7(Ultra Black)まで存在するものの、広く使われてはいない。
OpenTypeにはOpenType Font Variationsという仕様も存在し、wght軸タグを使ってウェイトを連続的に変えられるようにできる[59][60]。これに対応する日本語フォントとしては例えば「源ノ角ゴシック VF」[127][128]「源ノ明朝 VF」[129]やM+ FONTS(M PLUS 1、M PLUS 2など)[29]、「Shorai Sans Variable」、「イワタUDゴシックバリアブル」、「金剛黒体VF」[80]が存在する。
ロゴGブラック(視覚デザイン研究所)、ロゴJrブラック(視覚デザイン研究所)、ラグランUB(フォントワークス)、ラグランパンチUB(フォントワークス)、ボルクロイド(モリサワ)のような極太書体や、重ね丸ゴシック体のような食い込ませ書体も存在する。
斜体フォント
斜体にはイタリック体とオブリーク体が存在し、欧文で良く使われている。日本語でも広告などに使われることがある。
OpenTypeフォントではフィーチャータグにより、イタリック字形(italタグ)への切り替えが可能となっている[26]。Unicodeの数学用英数字記号にはセリフおよびサンセリフのイタリック体のアルファベットが含まれている。
OpenTypeにはOpenType Font Variationsという仕様が存在し、slnt軸タグを使って傾斜角度を連続的に変えられるようにできる[59][60]。
カラー
この節の加筆が望まれています。 |
モダンなフォント形式ではグリフに多数の色を入れることが可能となっている。これは主に絵文字で使われているが、普通の文字でも色を使うことができる。普通の文字で色に対応するフォントとしてはGilbert、Utopian、TRAJAN Colorなどがある[130]。
データ形式による分類
ビットマップフォント
ドットの組み合わせで文字を表現したフォントで、初期のコンピュータには、容量の節減および描画速度の確保のためビットマップフォントを利用した。日本語文字においては、当時はフォントを全て記憶するには記憶容量(RAM)が少なかった上に、かといって逐次必要なフォントをフロッピーディスクドライブから読み出すのも速度的に問題があるので、漢字ROMにビットマップフォントを格納して運用されることが多かった。現在でも、スケーラブルフォントからビットマップフォントを生成するとき、文字が小さいと線間の調整ができずに潰れて読めなくなってしまうことが多いため、小さな文字ではビットマップフォントが使われることもある[131]が、フォントヒンティングで対応することもある。
8ドットサイズの英字、カタカナ文字が利用できるフォント。400ラインのディスプレイの普及や、漢字が扱えるようになり、16ドットサイズのフォントがコンピュータに搭載されるようになった。印刷では、ワープロ専用機を中心に24ドット、48ドットなどのフォントも利用され始め、スケーラブルフォントへ移行していった。
スケーラブルフォント
線の位置や形、長さなどで文字の形を作るため、拡大縮小しても、ビットマップフォントとは違い字形に影響がない。そのためスケーラブル、拡縮自由などと冠される。拡縮自由なフォントとしては、ストロークフォントやアウトラインフォントがある。
ストロークフォント
文字の形状を、中心線だけの情報で保持するフォント形式。線の太さなどは扱わないためデータ量は軽く、かつ出力デバイスの解像度に依存しない。CADシステムやプロッタなどで使用される。なお「ストロークフォント」という言葉は、文字をストロークごとに分解して管理する作成・生成・管理システム(それをフォントプログラムとして実装した例としてはダイナコムのストロークベーステクノロジなど)や、派生した形式(一つの骨格からファミリーを生成する技術など)を指すこともある。アルファブレンドの三次ベジェ曲線で構成され筆順を持つストロークフォントはASPで利用可能である。
アウトラインフォント(袋文字)
文字の輪郭線の形状を、関数曲線の情報として持つフォント形式[132]。実際に画面や紙に出力する際には、解像度に合わせてビットマップ状に塗り潰すラスタライズが必要になる。
日本ではワープロやDTPを中心にアウトラインフォントの利用が普及し、WYSIWYGが普及したために、コンピュータ画面でもスケーラブルラインフォントの利用が広がった(当初のDTPは、プリントアウトにはアウトラインフォントを使い、画面表示にはビットマップフォントを使用するワークフローが基本だった)。
バリアブルフォント
フォントの太さ、幅、傾斜などが可変のアウトラインフォントである。バリアブルフォント登場以前のフォントは基本的には拡大と縮小のみであったため、フォントの太さ、幅、傾斜などが異なるスタイルのフォントを個別に用意しなければならなかったのに対して、バリアブルフォントではそれらが可変であるため単一のフォントファイルで複数のスタイルに対応できフォントのファイルサイズを小さくできる。
ファイル形式(または利用できるシステム)による分類
フォントコレクション形式
- TrueType Collection (TTC) / OpenType Collection (OTC)
- 前者は複数のTrueTypeフォントを、後者は複数のOpenTypeフォントを一つにまとめたフォントコレクション形式。コレクション内のフォント間でグリフを共有することも可能となっている。ただしOTCは対応OSが限られる。
アウトライン形式
ビットマップの埋め込みができる形式も多い。
- TrueTypeフォント(TTF)
- Windows、Macintosh共通で利用できることを想定したフォント。LinuxおよびFreeBSDでも利用可能。macOSでも、そのままWindows用TrueTypeを扱うことができる。2次B-スプライン曲線で字形を制御する。ビットマップフォントを内蔵できる。TrueTypeフォントをPostScriptプリンタで処理するための形式をType42という。
- TrueType GX
- QuickDraw GX向けのフォント形式であった。フォントバリエーションのための仕様を含んでいた[59]。
- PostScriptフォント
- Macintoshで普及し使われるフォントで、三次ベジェ曲線で字形を制御する。
- Type1フォント
-
- 1バイト言語用のフォントで、256文字まで格納できる。
- 一般にType1と呼ばれていても、実際にはType3や5のものなどがあるので注意が必要。詳しくはPostScriptフォントを参照。
- Type 1 GX
- QuickDraw GX向けのフォント形式であった。Multiple master fonts - フォントバリエーションのための仕様を含んでいた。
- OCFフォント
- 2バイト言語用のフォントで、Type1フォントを多数積み重ねた構造をしている。PostScriptのタイプ別でいうと、Type0(Type1や3を組み合わせた形式)に当たる。
- CIDフォント
- OCFフォントを改良し、CIDコードとCMap/cmapなど、2バイト言語用に簡素化した構造を採用したフォント。異体字切り替え機能を有する。一部仕様が変わった拡張CID(sfntCID)という規格もあり、モリサワのNewCIDフォントはこれに当たる。PostScriptのタイプ別でいうと、Type9に当たるものが多い(TrueTypeベースのCIDフォントなどは例外)。
- OpenTypeフォント
-
- Windows、Macintoshでの互換性を実現したフォントで、TrueType(OpenType/TTF)とPostScript(OpenType/CFF)の二つの形式がある。CIDよりも強力な異体字切り替え機能や、フォントレベルでのダイナミックダウンロード対応(= プリンタフォントが不要)などが特徴。PostScriptのタイプ別でいうと、Type2(データサイズを抑えることのできる形式)に当たる。
- OpenType形式はOFF(Open Font Format)としてISOで標準化されている(ISO/IEC 14496-22:2019)。
- グリフ数は他の形式と同程度の65535個までとなっているが、その制限を超えるためのBoring Expansion (BE) が2022年現在HarfBuzzのチームによって開発中となっている[117]。
- EOT(Embedded OpenType)フォント
- 無圧縮のEOT Liteと圧縮版のEOT compressedが存在する。Microsoftがウェブフォントとして採用しており、W3Cで仕様が公開されている[133]。
- METAFONT
- 組版システムのTeXとともにドナルド・クヌースが開発したフォント用のプログラミング言語。Computer Modernのデザインに使われた。
- WIFEフォント
- Windows上で日本語などの2バイトフォントを扱うための機構の一つである、WIFE(Windows Intelligent Font Environment)の仕様に基づいて作られたフォント。Windowsにはラスタライザは付属せず、サードパーティー各社から発売されたラスタライザを入手する必要があった。各ラスタライザ間の互換性はなく、それぞれのラスタライザに対応するフォントしか使用できなかった。Windows 3.0時代に普及したが、Windows 3.1で標準装備されたTrueTypeの普及などにより、次第に利用されなくなった。
- Web Open Font Format(WOFF)
- 多くのブラウザで使われているWebフォント形式。
- SFD(Spline Font Database File Format)
- FontForgeで使われるフォントの保存形式。全てがASCIIで表現されるためサイズは大きいが、diffを取りやすいなどの理由により開発に使われることが多い。
- SVGフォント
- SVGではフォントを定義することができ、そのフォントをSVGフォントと呼ぶ。しかしながら、仕様にはシステムフォントへの変換はしてはならないとある。
- ベンダー独自
- 写研のCフォント、モリサワのKeiTypeなどのベンダーで閉じた独自形式のものが存在する。
ストローク形式
ビットマップ形式
- BDF
- UNIXで標準的に使用されたビットマップフォント用の形式。
- 丸漢フォント
- Macintoshで標準的に使用されたビットマップフォント用の形式。
- SNF(Server Natural Format)
- PCF(Portable Compiled Format)
- HBF(Hanzi Bitmap Font)
合成フォント形式
Windowsで合成フォント(フォントリンク機能)を使うためにはOSのレジストリに登録する必要があり、レジストリへの登録を自動化した.regファイルが付属するフォントもある。LinuxではFontconfigの.confファイルを使ってフォント合成が可能。
- Composite Font Representation(CFR)
- ISOで標準化されているXMLベースの合成フォント形式(ISO/IEC 14496-28:2012)。拡張子は.sfont。Mac OS X 10.8以降で使用可能[135]。
フォントが持つデータ構造
グリフデータ
組版のためのデータ
法的保護
最高裁判所判例 | |
---|---|
事件名 | 著作権侵害差止等請求本訴、同反訴事件 |
事件番号 | 平成10(受)332 |
平成12年09月07日 | |
判例集 | 民集 第54巻7号2481頁 |
裁判要旨 | |
印刷用書体が著作権法二条一項一号にいう著作物に該当するためには、従来の印刷用書体に比して顕著な特徴を有するといった独創性及びそれ自体が美術鑑賞の対象となり得る美的特性を備えていなければならない。 | |
最高裁判所第一小法廷 | |
裁判長 | 井嶋一友 |
陪席裁判官 | 遠藤光男 藤井正雄 大出峻郎 町田顯 |
意見 | |
意見 | 全員一致 |
参照法条 |
一 著作権法二条一項一号は、「思想又は感情を創作的に表現したものであって、文芸、学術、美術又は音楽の範囲に属するもの」を著作物と定めるところ、印刷用書体がここにいう著作物に該当するというためには、それが従来の印刷用書体に比して顕著な特徴を有するといった独創性を備えることが必要であり、かつ、それ自体が美術鑑賞の対象となり得る美的特性を備えていなければならないと解するのが相当である。この点につき、印刷用書体について右の独創性を緩和し、又は実用的機能の観点から見た美しさがあれば足りるとすると、この印刷用書体を用いた小説、論文等の印刷物を出版するためには印刷用書体の著作者の氏名の表示及び著作権者の許諾が必要となり、これを複製する際にも著作権者の許諾が必要となり、既存の印刷用書体に依拠して類似の印刷用書体を制作し又はこれを改良することができなくなるなどのおそれがあり(著作権法一九条ないし二一条、二七条)、著作物の公正な利用に留意しつつ、著作者の権利の保護を図り、もって文化の発展に寄与しようとする著作権法の目的に反することになる。印刷用書体は、文字の有する情報伝達機能を発揮する必要があるために、必然的にその形態には一定の制約を受けるものであるところ、これが一般的に著作物として保護されるものとすると、著作権の成立に審査及び登録を要せず、著作権の対外的な表示も要求しない我が国の著作権制度の下においては、わずかな差異を有する無数の印刷用書体について著作権が成立することとなり、権利関係が複雑となり、混乱を招くことが予想される。—民集 第54巻7号2481頁
この節の加筆が望まれています。 |
代表的なフォントベンダー
多言語
和文
中文
- 森澤(モリサワ)
- 文鼎科技(アーフィック)
- 蒙納公司(モノタイプ・イメージング)
- Monotype Hong Kong(旧中國字體設計[注 14])
- 常州華文印刷新技術(サイノタイプ)
- 威鋒數位(ダイナコムウェア、旧名華康科技)
- 漢儀科印(ハンイ)
- 方正電子(ファウンダー)
欧文
- エミグレ
- モノタイプ・イメージング - 2022年にはBerthold Type Foundryの書体も買収した[138]。
- インターナショナル・タイプフェイス・コーポレーション(ITC)
- ライノタイプ・ライブラリ
- ビットストリーム
- アセンダー・コーポレーション
- FontShop International
- Fontsmith
- URW Type Foundry(旧URW++ Design & Development)
- Hoefler & Co.
- Parachute Type foundry
- Dalton Maag
- House Industries
- Klim Type Foundry
- Typotheque
- Font Bureau
- Rosetta Type Foundry
- モリサワ
- Occupant[139]
韓文
- サンドル
- フォントリックス
- YoonDesign Group - フォントワークスがYOON LETSを提供している。
アラビア文
インド文
- Indian Type Foundry
- Rosetta Type Foundry
タイ文
- Cadson Demak - モリサワが同社製フォントをMORISAWA PASSPORT経由で提供している[141]。
- DB Designs - 同上[141]。
- Katatrad Aksorn - 同上[141]。
ヘブライ文
- Fontef Type Foundry
コーポレートフォント / ブランドフォント
企業が自社向けのフォントを作ることも増えており、これはコーポレートフォントと呼ばれている。外販されているコーポレートフォントも存在する。また特定のブランドに限定したブランドフォントも存在する。代表的なフォントには以下がある。
- Monotype製作
- Type Project製作
- モリサワ製作
- フォントワークス製作
- その他
- Adobe - Adobe Garamond、Adobe Clearフォントファミリ[156]
- 凸版印刷 - 凸版文久ゴシック、凸版文久明朝[157]
- 富士通 - Fujitsu Infinity Pro(和文はモリサワのUD新ゴを採用)[158]
- パナソニック - イワタUDゴシック[159][160][注 15]
- 楽天 - Rakuten Font[161][162]
- LINE - LINE Seed Sans(和文はフォントワークス共同開発のLINE Seed JP[163])
- アリババグループ - Alibaba Sans、Alibaba PuHuiTi[164]
- マイクロソフト - Segoe
- Ubuntu(カノニカル)- Ubuntuフォントファミリ
- Apple - Apple Garamond、Myriad Apple、San Francisco[165][166](en:Typography of Apple Inc.も参照)
- Google - Product Sans/Google Sans[165]
- Netflix - Netflix Sans[165]
- IBM - IBM Plex
- 英国放送協会 - BBC Reith[165][167]
- ノキア - Nokia Sans、Nokia Pure[165]
- Twitter - Chirp
- Airbnb - Airbnb Cereal
- サムスングループ - SamsungOne[165]
- OPPO - OPPO Sans
- ファーウェイ - HarmonyOS Sans
- Xiaomi - MiSans
また特定の都市のブランド化を目指した都市フォントも存在する[168]。
Webサイトでのフォント使用
CSSでのフォント指定
Webサイトで用いられる書体はCSSのfont-familyプロパティによって指定され表示される。
CSSで指定できるフォントの種類を以下に示す。フォントは表示するクライアント環境にインストールされているか、Webサイトをロードした際にWebフォントとして同時にフォントファイルを読み込むことが前提となる。このことから、同じCSSの指定でも閲覧環境のOSやブラウザにより表示が異なる[169]。
- system-ui システムデフォルト
- 0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語
- sans-serif ゴシック体、サンセリフ体
- 0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語
- serif 明朝体、ローマン体
- 0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語
- monospace 等幅フォント
- 0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語
- fantasy 装飾的フォント
- 0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語
- cursive 草書体
- 0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語
Webフォント
Webフォントは閲覧環境に存在しない書体を表示するために、Webサイトと同時に読み込まれるフォントである。Webフォントは幅広いブラウザで表示することができるため、デバイス間の文字表示の差異を吸収する役割をもたらす。画像による文字の表示よりもセマンティックにコンテンツを表現することができる。
注釈
- ^ そのフォントファミリーの基本の書体
- ^ 斜体とイタリック体は厳密には異なり、斜体はオブリーク体と呼ばれる。
- ^ イタリック体を太字にしたもの、Bold Italicのようになる。
- ^ モリサワの学参フォントは、OpenTypeのフォントメニュー名が「G-OTF 〜」となっている。表中に挙げた「学参 常改〜」書体は2010年の常用漢字表改定に対応したもの。以前の仕様の「学参 〜」書体もある。
- ^ a b c かなのみの製品「学参かな 〜」も存在する。
- ^ a b 「かな書体」であるため漢字は含まず、他書体の漢字と合わせて使う。
- ^ 教科書大手東京書籍との共同開発による書体で、同社の2020年度版小学校教科書に採用されている(字游工房のツイート)
- ^ 「学参」を名乗っていないが、学習指導要領準拠を謳う。
- ^ この書体は、フォントワークスの会員制サービスである「LETS」や「mojimo-live」で提供されている。
- ^ エストニア語を含むのでバルト語派ではない
- ^ loclタグはコンマビローとセディーユがコードポイントを共有していた時代の古いルーマニア語テキスト向けであり、Unicode環境ではコンマビローに独自のコードポイントが割り当てられてそれが普及している。
- ^ アクセント付き「ij」はアクセント付き「i」とアクセント無し「j」より変換を行う。Unicode環境ではアクセント付き「j」も直接入力可能となっているが、それはあまり使われないとされる。
- ^ トルコ語では点付きの「İ」「i」と点無しの「I」「ı」を区別するため、「fi」合字で「i」の点が消失すると問題となる。
- ^ China Type Design Limited (CTDL) としても知られていた。
- ^ イワタと共同開発であり、パナソニック側は同書体をPUDフォントと称している。(UD(ユニバーサルデザイン)商品を実現させるための研究活動)
出典
- ^ 日本規格協会「標準情報(TR) TR X 0003:2000 フォント情報処理用語」
- ^ 『Digital typography sourcebook』 Marvin Bryan 1996年11月29日 ISBN 978-0471148111
- ^ Variable Fonts Are the Future of Web Type Adobe 2018年5月22日
- ^ a b UDフォント開発の歴史と今後の展開 p.21 画像電子学会/イワタ 2016年
- ^ 『秀英横太明朝』本年9月にモリサワから発売 大日本印刷 2014年6月17日
- ^ TB横太明朝 タイプバンク
- ^ TBUD明朝 モリサワ
- ^ 明朝体からもっとも離れた究極の形--UD明朝 マイナビ 2020年6月30日
- ^ a b c d UD書体 SCREEN
- ^ a b c d DynaFont PICK UP書体-UD明朝体
- ^ タイポスの登場 マイナビ 2018年11月20日
- ^ 次世代フォントを考える TPスカイ タイププロジェクト 2018年4月16日
- ^ 明朝体でもゴシック体でもない第3のフォント「TPスカイ」発売 マイナビ 2017年4月17日
- ^ ファン蘭――「写研」ロゴの文字 マイナビ 2019年7月16日
- ^ 駅の鉄道文字、手書きでなくても「味」はある p.1 東洋経済 2018年11月30日
- ^ デザイン誌「AXIS」の本文フォントが変わった! 基本フォントとなった「AXIS ラウンド50」とは? AXIS 2017年9月14日
- ^ タイププロジェクト、AXISラウンドシリーズフォントのコンデンスとコンプレスを発売開始 日本印刷新聞社 2017年11月6日
- ^ タイププロジェクト、TPスカイファミリーのラウンドフォントを発表 日本印刷新聞社 2019年5月16日
- ^ モリサワ、A1ゴシックなど新17書体を発表 日本印刷新聞社 2017年8月18日
- ^ a b c 1. UDフォントをめぐる エコーグラフィカ
- ^ a b MORISAWA news no.168 モリサワ 2019年3月
- ^ a b c 5. ヒラギノUDについて聞いてみた@字游工房 Cinra 2010年8月5日
- ^ a b c d 『ISO/IEC 9541-1:1991 - Annex A: Typeface design grouping』 P.68-70 ISO/IEC JTC 1 1991年
- ^ 欧風花体 ダイナコムウェア
- ^ 金花体など19書体が「DynaSmart V」に新登場 MdN 2021年10月29日
- ^ a b c d e f g h i j k l CSS での OpenType 機能の構文 CSS での OpenType 機能の構文 Adobe
- ^ 筑紫Q明朝L L フォントワークス
- ^ モリサワ 2017年の新書体を発表 モリサワ 2017年7月28日
- ^ a b c Variable fonts Google
- ^ a b c 「源ノ角ゴシック」を実現させたアドビ西塚氏の勘と感覚 p.2 ASCII 2014年7月29日
- ^ a b c d e f g 楊寧, 伊原久裕, 「中国語と日本語本文書体の 調和ある混植のための書体類似性評価」『芸術工学会誌』 66巻 p.76-83, 2014年 doi:10.24520/designresearch.66.0_76。
- ^ VRでも高い視認性を誇るモリサワフォント「UD新ゴ」と「黎ミン」を検証。「黎ミン」はギネス認定も! MdN Design Interactive 2018年1月19日
- ^ タイププロジェクト、フトコロ軸を導入した「TPスカイ クラシック ローコントラスト」を発表 PR TIMES 2021年6月21日
- ^ タイププロジェクト、極太フォントの「TPスカイ モダン Blk」を発表 PR TIMES 2020年12月1日
- ^ a b c d e f g h i j k ちょっとクセのある明朝体がトレンド、2018年のフォント事情 - キャリアハック エン・ジャパン 2018年4月10日
- ^ a b 第六回 黎ミン グラデーションファミリー モリサワ
- ^ モリサワ、2017年秋にリリースする新しいフォント17書体を発表 窓の杜 2017年7月28日
- ^ 霞青藍 - 2022 モリサワ新書体 モリサワ
- ^ 霞白藤 - 2022 モリサワ新書体 モリサワ
- ^ a b c d e え?こんなデザインも使えるの?! ジャンル別にわかる、モリサワ新書体2022【和文編】 モリサワ 2022年6月23日
- ^ DynaFont PICK UP書体-ロマン雪 ダイナコムウェア 2017年7月14日
- ^ MORISAWA PASSPORT製品にて「赤のアリス」など新書体の提供を開始 ASCII 2020年2月20日
- ^ 翠流ネオロマン モリサワ
- ^ 翠流デコロマン モリサワ
- ^ 「パル」シリーズ第二弾は、西洋レトロとゴスロリがモチーフの「パルレトロン」 フォントワークス 2019年7月23日
- ^ 【電撃PS】海外のビッグタイトルを手掛けたローカライザーたちによるスペシャル鼎談、その全文を掲載!(前編) 電撃オンライン 2016年6月29日
- ^ 『+DESIGNING VOLUME 48』 P.10 マイナビ出版 2019年9月28日 ISBN 978-4839970758
- ^ a b アーフィック/デザイン・POP書体 和文フォント大図鑑
- ^ 花風テクノ U フォントワークス
- ^ 翠流アトラス - 2022 モリサワ新書体 モリサワ
- ^ a b Win8で味わう「IVS」・その四 朝日新聞 2013年2月4日
- ^ 常用漢字表の字体・字形に関する指針(報告) p.35-36 文化審議会国語分科会 2016年2月29日
- ^ タイ語 - 英中韓組版ルールブック(タイ語含む) P.1 モリサワ
- ^ 活字書体から写植書体、そしてデジタル書体(27)― フォント千夜一夜物語(60) 日本印刷技術協会 2005年2月19日
- ^ モトヤ明朝 モトヤ
- ^ 凸版文久体 凸版印刷
- ^ OpenType fonts features Adobe Systems
- ^ a b c d e OpenType Font Variations Overview Microsoft
- ^ a b c d OpenType Design-Variation Axis Tag Registry Microsoft
- ^ a b Ken Lunde著、小松章・逆井克己訳『CJKV 日中韓越情報処理』 p.310 オライリー・ジャパン 2002年12月 ISBN 978-4873111087
- ^ a b 小林敏 (2012年2月19日). “小書きの仮名 【日本語組版とつきあう 7】”. 公益社団法人日本印刷技術協会. 2021年8月22日閲覧。
- ^ Adobe. “Adobe-Japan1-7 文字コレクション#ルビグリフ”. 2021年8月22日閲覧。
- ^ 行方市、全国初 UDフォント一体導入 行政・教育、文書活用に
- ^ 奈良県教育委員会×モリサワ 教育の現場でのUDフォントの可能性
- ^ あなたの知らないフォントの世界・前編 ジャストシステム 2020年
- ^ a b c d e f イワタUDフォント イワタ
- ^ a b NIS Fontの魅力 ニィス
- ^ a b c d e f g h UD書体のラインナップ モリサワ
- ^ a b UCDAフォント みんなの文字 ユニバーサルコミュニケーションデザイン協会
- ^ a b c 九州大学との共同研究報告 vol.1 〜 ユニバーサルデザイン(UD)フォントの評価に関して 〜 フォントワークス
- ^ a b c d e f モトヤ UD 対応フォント モトヤ
- ^ a b c ダイナコムウェア、年間ライセンス「DynaSmart V」のアップグレードで57書体を追加 MdN Design Interactive 2020年6月5日
- ^ 筆順フォントとはなんですか? モリサワ
- ^ a b c UDデジタル教科書体 筆順フォント(OpenType)を使うにはどうしたらいいですか? モリサワ
- ^ a b c d 筆順フォント 書体仕様 イワタ
- ^ a b c 学参フォント モトヤ
- ^ モトヤICT教科書体 モトヤ
- ^ a b c 東京築地活版製造所 活版見本 P.81 野村宗十郎 1903年11月
- ^ a b 呼吸するバリアブルフォント「金剛黒体VF」を「DynaSmart V」に11月24日から提供 ダイナコムウェア 2022年11月21日
- ^ フォント名にStd/Pro/StdN/ProN等の付属することが多い
- ^ a b 第四回 リュウミンのかな モリサワ
- ^ 【商用OK/無料多】ポップなフォント40選!手書き風から漢字までかわいい&元気なものを網羅 GiG 2021年11月4日
- ^ ゴカールに一番近いデジタルフォントを考える Fontdasu 2017年5月27日
- ^ 【POP体】チラシやPOP広告でよく使われる、親しみやすい書体。 和文フォント大図鑑
- ^ 無料マンガ制作ソフト「クラウドアルパカ」、マンガに適した10書体を提供開始 ITmedia 2015年3月20日
- ^ フォントだけで漫画の雰囲気が「ガラリ」と変わる! ヒューマンアカデミー
- ^ 感情に合わて字幕のフォントを変える「感情表現字幕システム」。DNPとNHK Impress 2020年8月24日
- ^ a b 山本政幸, 日本語タイポグラフィにおける和欧書体混植の調和について」『日本デザイン学会研究発表大会概要集』 2005年 52巻 日本デザイン学会 第52回研究発表大会, p.126, doi:10.11247/jssd.52.0.126.0。
- ^ 小林章 『欧文書体―その背景と使い方』美術出版社 2005年6月16日 ISBN 978-4568502770
- ^ 和欧混植の問題点 - 欧文フォントと組版(4) 日本印刷技術協会 2000年7月2日
- ^ a b 『DTPエキスパート用語辞典』 P.262 澤田善彦、玉虫幸雄 2002年12月9日 ISBN 978-4889830767
- ^ 実はメイリオまだ進化中! 誕生秘話を河野氏に聞いた ITmedia 2010年1月7日
- ^ Web Author Microsoft
- ^ 『Language International Vol.11』 J. Benjamins 1999年 ISSN 0923-182X
- ^ 『Multilingual Communications & Technology Vol.8』 Multilingual Computing 1996年 ISSN 1098-7665
- ^ 仕様 - Monotype LETS フォントワークス
- ^ Adobe Latin Character Sets Adobe
- ^ Adobe Cyrillic Character Sets Adobe
- ^ Adobe Greek Character Sets Adobe
- ^ モリサワがウェブフォントサービス「TypeSquare」に新書体「Clarimo UD」シリーズ追加 Impress 2019年11月8日
- ^ モリサワ、2020年秋にリリース予定の新書体を発表 MdN Design Interactive 2020年6月26日
- ^ UCDA認証フォント「みんなの文字グローバル」と新JIS対応の「みんなの文字ゴシック0213N」を新発売 ユニバーサルコミュニケーションデザイン協会 2019年7月19日
- ^ 『イワタ多言語フォント』 発売のお知らせ!(2023.10.31発売) イワタ 2023年
- ^ 液晶画面に適したゴシック体フォント「金剛黒体」6種をリリース マイナビ 2017年1月17日
- ^ 華康愛情体チョコレートが2019年度「iFデザイン賞(iF Design Award)」を受賞 ダイナコムウェア 2019年2月1日
- ^ a b c d e f g h i j k l 【方正LETS】方正電子と共同開発した「筑紫書体シリーズ」などの簡体字書体を提供開始 フォントワークス 2021年6月22日
- ^ 【提供開始】「Monotype LETS」の新書体を2019年2月1日より提供開始 フォントワークス 2019年2月1日
- ^ 【新書体情報】「Monotype LETS」「モトヤLETS」「イワタLETS」の新書体を2018年7月18日より提供開始 フォントワークス 2018年7月11日
- ^ Shorai Sans:ジオメトリックな要素と可読性を両立した日本語書体 デザインポケット
- ^ Neue Helvetica World: the standard in sans serif design for international corporate communications! ライノタイプ
- ^ ソニーが考える「ウェアラブル」「ビジュアル」の進化 Impress 2014年1月21日
- ^ “フォント”のモリサワ、Taipei Game Show 2018に初出展 Impress 2018年1月25日
- ^ Your Code Displays Japanese Wrong Kenji Iguchi
- ^ Source LOCL Test Adobe 2019年2月25日
- ^ Source Han Sans: OTF, OTC, Super OTC, or Subset OTF? Adobe 2014年9月14日
- ^ a b c HarfBuzz 5.0 Released With Progress On Supporting The "Boring Expansion" Font Spec Phoronix 2022年7月23日
- ^ Cyrillic script variations and the importance of localisation Monotype 2016年10月12日
- ^ Localize Your Font: Polish Kreska Glyphs GmbH
- ^ Localize Your Font: Romanian and Moldovan Comma Accent Glyphs GmbH
- ^ Localize Your Font: Accented Dutch ij Glyphs GmbH
- ^ Typesetting the Dutch IJ Underware 2014年10月8日
- ^ Turkish Feature Locl Local Fonts
- ^ a b c d e f g h i j k l m n convertWeight:ofFont: - NSFont Manager Apple
- ^ a b c d e f g h i j k l m n o p q r CSS Fonts Module Level 3 - W3C Recommendation 20 September 2018
- ^ FontWeights FontWeights FontWeights FontWeights Class Microsoft
- ^ 「Source Han Sans/源ノ角ゴシック」がバリアブルフォントに 〜サイズは1/10以下、可能性は無限大 Impress 2021年4月9日
- ^ 「フォントの日」で驚かされた、草を生やすカラーフォントと日本語バリアブルフォント p.4 ITmedia 2021年4月13日
- ^ 「源ノ明朝」が大幅アップデート。香港グリフの対応と、バリアブルフォントとしても提供開始。 アドビ 2021年10月27日
- ^ 「フォントの日」で驚かされた、草を生やすカラーフォントと日本語バリアブルフォント p.2 ITmedia 2021年4月13日
- ^ “表示用ビットマップフォントの工夫”. リコー (2004年11月17日). 2012年2月24日閲覧。[リンク切れ]
- ^ アウトラインフォント【 outline font 】
- ^ [1]
- ^ シャープ、小型液晶に適したリアルタイムフォント生成技術 Impress 2003年11月13日
- ^ CFR Support in Mac OS X Version 10.8 (Mountain Lion) Adobe 2012年7月27日
- ^ モリサワ リョービ株式会社ならびにリョービイマジクス株式会社からのフォント事業譲渡を発表 モリサワ 2011年8月10日
- ^ 創英書体の字母権利取得により、フォントのラインナップ強化へ リコーインダストリアルソリューションズ 2016年11月22日
- ^ Monotype Acquires Berthold's Renowned Typeface Inventory PRNewswire 2022年8月25日
- ^ 韓国チョロンテックの全書体と米国Occupantの全書体ライセンス及びブランドを買収(モリサワ) ボーンデジタル 2017年9月15日
- ^ a b アラビア文字フォントをデザインするのは、かくも難しい WIRED.JP 2015年11月6日
- ^ a b c モリサワ 2016年の新書体にタイ文字60書体の提供を発表 モリサワ 2016年6月29日
- ^ SST Type Project Sony
- ^ ソニー製品に使われているフォント「SST JP」、タイププロジェクトが発売 Impress 2017年6月14日
- ^ Tencent expands global presence with a new brand identity and typeface. Monotype 2017年11月4日
- ^ Hello Mercari Sans メルカリ
- ^ ブリヂストンのコーポレートフォントと自転車が「2021年度グッドデザイン賞」を受賞 ブリヂストン 2021年10月20日
- ^ タイププロジェクト、ブリヂストンに和文コーポレートフォント「BridgestoneType TP」を提供 オリコン 2022年10月4日
- ^ Haru TP - さくらインターネット株式会社 日本デザインセンター
- ^ コーポレートフォントとブランディングフォント 株式会社TBSホールディングス/株式会社TBSテレビ Type Project
- ^ TP国立公園明朝 Type Project
- ^ 雑誌の“声”をつくる、デザイン誌 「AXIS」オリジナル書体開発ストーリー AXIS 2009年7月14日
- ^ デンソーのコーポレートフォントにAXIS Fontのカスタマイズ版が採用 マイナビ 2017年7月4日
- ^ Chatwork、リブランディングの一環として新コーポレートフォントをモリサワと共同開発 MdN 2022年7月28日
- ^ フォントワークス、テレビ朝日の独自フォント「テレ朝UD」開発 マイナビ 2022年10月7日
- ^ クックパッドが新コーポレートブランドデザインとオリジナル書体「Cookpad Sans」を作成 Impress 2022年7月22日
- ^ Fonts - Spectrum Adobe
- ^ 「生」と向き合うタイポグラフィ Oh My Glasses
- ^ 富士通の新コーポレートフォント和文にモリサワのUD新ゴが採用 モリサワ 2022年1月5日
- ^ UDフォント採用実績 イワタ
- ^ 文字のユニバーサルデザイン 「イワタUDフォント」の開発(1/5) イワタ
- ^ Rakuten Font 楽天
- ^ 楽天、グローバルフォントのデザインを一新 佐藤可士和と英フォントデザインスタジオDalton Maagが新フォントを設計 AXIS 2020年7月3日
- ^ LINEのオリジナル日本語フォントを無料配布、フォントワークスが共同開発 マイナビ 2022年10月25日
- ^ アリババ、商用可能なフリーフォント「Alibaba Sans」の派生フォントを拡充、フォント著作権確認ツールも提供 アリババグループ 2022年8月22日
- ^ a b c d e f g 8 digital brands that designed custom typefaces to save millions IDG 2018年3月23日
- ^ AppleのコーポレートフォントがMyriadからSan Franciscoへ マイナビ 2017年4月7日
- ^ The changing nature of typefaces BBC 2017年8月5日
- ^ cityfont.com - 世界の都市フォント Type Project
- ^ どの環境でも綺麗なゴシック体、明朝体のフォントを指定する | GRAYCODE HTML&CSS
関連項目
外部リンク
font
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/01 15:42 UTC 版)
※この「font」の解説は、「メディアタイプ」の解説の一部です。
「font」を含む「メディアタイプ」の記事については、「メディアタイプ」の概要を参照ください。
- fontのページへのリンク