Clone in a terminal:
Commit cfc4d97
Johan Mattsson - 2015-09-29T12:37:13+00:00
cfc4d971ae8ec7485ba4d16bec639ba67b17a8b9johan.mattsson.m@gmail.com

Read trademark, designer name and urls in TTF fonts

Changed files (2)

Diff

diff --git a/libbirdfont/ExportTool.vala b/libbirdfont/ExportTool.valaindex 27262c3..c5b02d8 100644--- a/libbirdfont/ExportTool.vala+++ b/libbirdfont/ExportTool.vala@@ -384,7 +384,7 @@ os.put_string ( 		<span class="capstosmallcaps">OTF</span> features,  		<span class="swashes">like swashes </span> 		<span class="alternates">alternates & </span>-		<span class="smallcaps">small caps</span>, can be been added+		<span class="smallcaps">small caps</span>, can be been added  		to the font.</span> 	</p> </div>diff --git a/libbirdfont/OpenFontFormat/load_font.c b/libbirdfont/OpenFontFormat/load_font.cindex ed43075..b349bdd 100644--- a/libbirdfont/OpenFontFormat/load_font.c+++ b/libbirdfont/OpenFontFormat/load_font.c@@ -856,7 +856,49 @@ GString* get_bf_font (FT_Face face, char* file, int* err) { 		append_description (bf, &name_table_data); 		g_string_append (bf, "</copyright>\n"); 	}++	if (FT_Get_Sfnt_Name (face, 7, &name_table_data) == 0) {+		g_string_append (bf, "<trademark>");+		append_description (bf, &name_table_data);+		g_string_append (bf, "</trademark>\n");+	}++	if (FT_Get_Sfnt_Name (face, 8, &name_table_data) == 0) {+		g_string_append (bf, "<manefacturer>");+		append_description (bf, &name_table_data);+		g_string_append (bf, "</manefacturer>\n");+	}++	if (FT_Get_Sfnt_Name (face, 9, &name_table_data) == 0) {+		g_string_append (bf, "<designer>");+		append_description (bf, &name_table_data);+		g_string_append (bf, "</designer>\n");+	}++	if (FT_Get_Sfnt_Name (face, 11, &name_table_data) == 0) {+		g_string_append (bf, "<vendor_url>");+		append_description (bf, &name_table_data);+		g_string_append (bf, "</vendor_url>\n");+	}++	if (FT_Get_Sfnt_Name (face, 12, &name_table_data) == 0) {+		g_string_append (bf, "<designer_url>");+		append_description (bf, &name_table_data);+		g_string_append (bf, "</designer_url>\n");+	}++	if (FT_Get_Sfnt_Name (face, 13, &name_table_data) == 0) {+		g_string_append (bf, "<license>");+		append_description (bf, &name_table_data);+		g_string_append (bf, "</license>\n");+	} 	+	if (FT_Get_Sfnt_Name (face, 14, &name_table_data) == 0) {+		g_string_append (bf, "<license_url>");+		append_description (bf, &name_table_data);+		g_string_append (bf, "</license_url>\n");+	}+		 	g_string_append_printf (bf, "<backup>%s</backup>\n", g_markup_escape_text (file, -1));  

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112