xref: /freebsd/contrib/file/magic/Magdir/fonts (revision 7d8f797b725e3efc0a4256554654780df83c456c)
1
2#------------------------------------------------------------------------------
3# $File: fonts,v 1.27 2014/04/30 21:41:02 christos Exp $
4# fonts:  file(1) magic for font data
5#
60	search/1	FONT		ASCII vfont text
70	short		0436		Berkeley vfont data
80	short		017001		byte-swapped Berkeley vfont data
9
10# PostScript fonts (must precede "printer" entries), quinlan@yggdrasil.com
110	string		%!PS-AdobeFont-1.	PostScript Type 1 font text
12>20	string		>\0			(%s)
136	string		%!PS-AdobeFont-1.	PostScript Type 1 font program data
140	string		%!FontType1	PostScript Type 1 font program data
156	string		%!FontType1	PostScript Type 1 font program data
160	string		%!PS-Adobe-3.0\ Resource-Font	PostScript Type 1 font text
17
18# X11 font files in SNF (Server Natural Format) format
19# updated by Joerg Jenderek at Feb 2013
20# http://computer-programming-forum.com/51-perl/8f22fb96d2e34bab.htm
210	belong		00000004		X11 SNF font data, MSB first
22#>104	belong		00000004		X11 SNF font data, MSB first
23!:mime	application/x-font-sfn
24# GRR: line below too general as it catches also Xbase index file t3-CHAR.NDX
250	lelong		00000004
26>104	lelong		00000004		X11 SNF font data, LSB first
27!:mime	application/x-font-sfn
28
29# X11 Bitmap Distribution Format, from Daniel Quinlan (quinlan@yggdrasil.com)
300	search/1	STARTFONT\ 		X11 BDF font text
31
32# X11 fonts, from Daniel Quinlan (quinlan@yggdrasil.com)
33# PCF must come before SGI additions ("MIPSEL MIPS-II COFF" collides)
340	string		\001fcp			X11 Portable Compiled Font data
35>12	byte		0x02			\b, LSB first
36>12	byte		0x0a			\b, MSB first
370	string		D1.0\015		X11 Speedo font data
38
39#------------------------------------------------------------------------------
40# FIGlet fonts and controlfiles
41# From figmagic supplied with Figlet version 2.2
42# "David E. O'Brien" <obrien@FreeBSD.ORG>
430	string		flf		FIGlet font
44>3	string		>2a		version %-2.2s
450	string		flc		FIGlet controlfile
46>3	string		>2a		version %-2.2s
47
48# libGrx graphics lib fonts, from Albert Cahalan (acahalan@cs.uml.edu)
49# Used with djgpp (DOS Gnu C++), sometimes Linux or Turbo C++
500	belong		0x14025919	libGrx font data,
51>8	leshort		x		%dx
52>10	leshort		x		\b%d
53>40	string		x		%s
54# Misc. DOS VGA fonts, from Albert Cahalan (acahalan@cs.uml.edu)
550	belong		0xff464f4e	DOS code page font data collection
567	belong		0x00454741	DOS code page font data
577	belong		0x00564944	DOS code page font data (from Linux?)
584098	string		DOSFONT		DOSFONT2 encrypted font data
59
60# downloadable fonts for browser (prints type) anthon@mnt.org
610	string		PFR1		PFR1 font
62>102	string		>0		\b: %s
63
64# True Type fonts
650	string	\000\001\000\000\000	TrueType font data
66!:mime application/x-font-ttf
67
680	string		\007\001\001\000Copyright\ (c)\ 199	Adobe Multiple Master font
690	string		\012\001\001\000Copyright\ (c)\ 199	Adobe Multiple Master font
70
71# TrueType/OpenType font collections (.ttc)
72# http://www.microsoft.com/typography/otspec/otff.htm
730	string		ttcf		TrueType font collection data
74>4	belong		0x00010000	\b, 1.0
75>>8	belong		>0		\b, %d fonts
76>4	belong		0x00020000	\b, 2.0
77>>8	belong		>0		\b, %d fonts
78# 0x44454947 = 'DSIG'
79>>>16	belong		0x44534947	\b, digitally signed
80
81# Opentype font data from Avi Bercovich
820	string		OTTO		OpenType font data
83!:mime application/vnd.ms-opentype
84
85# Gurkan Sengun <gurkan@linuks.mine.nu>, www.linuks.mine.nu
860	string		SplineFontDB:	Spline Font Database
87!:mime application/vnd.font-fontforge-sfd
88>14	string		x		version %s
89
90# EOT
9134	string		LP		Embedded OpenType (EOT)
92!:mime application/vnd.ms-fontobject
93
94# Web Open Font Format (.woff)
95# http://www.w3.org/TR/WOFF/
960	string		wOFF	Web Open Font Format
97>4	belong		x	\b, flavor %d
98>8	belong		x	\b, length %d
99>20	beshort		x	\b, version %d
100>22	beshort		x	\b.%d
101