Method and system for providing substitute computer fonts
AssigneeMicrosoft Corporation
InventorsGeorge M. Moore, Dennis Richard Adler, Eliyezer Kohen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsGeorge M. Moore, Dennis Richard Adler, Eliyezer Kohen
Estimating the term…
A method and system for providing a substitute font that visually approximates a selected font that is unavailable in a computer system is provided. In a preferred embodiment of the present invention, the method and system first selects as the substitute font a font that is available in the computer system. The method and system then adjusts the overall widths of the characters of the substitute font to match the overall widths of the corresponding characters of the selected font. This causes the same combinations of characters of the substitute font and of the selected font to have substantially the same size and appearance. The method and system then makes the substitute font available to a program that has requested the selected font.
A method in a computer system for providing a substitute font that visually approximates a requested font that is unavailable in the computer system, the requested font and the substitute font having respective sets of characters each of which have an overall width, the overall width having a leading width, an extent width, and a trailing width, the requested font and the substitute font being outline fonts, the method comprising;
A method in a computer system for providing a substitute font for an unavailable font having characters with overall widths the unavailable font having a numerical characterization of its visual characteristics, the method comprising the steps of:
A method in a computer system for creating a substitute font for an unavailable font using available fonts whose characters each have an overall width that is the sum of an extent corresponding to the width of a visible portion of the character, a leading width corresponding to the width of blank space preceding the visible portion of the character, and a trailing width corresponding to the width of blank space succeeding the visible portion of the character, one or more of the available fonts being horizontally scalable, the method comprising the steps of:
A method in a computer system for creating a substitute font for an unavailable font using available fonts whose characters each have an overall height that is the sum of an extent corresponding to the height of a visible portion of the character, an upper height corresponding to the height of blank space above the visible portion of the character, and a lower height corresponding to the width of blank space below the visible portion of the character, one or more of the available fonts being vertically scalable, the method comprising the steps of:
A method in a computer system for providing a substitute font for an unavailable font having characters with overall widths, the method comprising the steps of:
A method in a computer system for creating a substitute font for an unavailable font using available fonts whose characters each have at overall width that is the sum of an extent corresponding to the width of a visible portion of the character, a leading width corresponding to the width of blank space preceding the visible portion of the character, and a trailing width corresponding to the width of blank space succeeding the visible portion of the character, one or more of the available fonts being horizontally scalable, the method comprising the steps of:
An apparatus for providing a substitute font that visually approximates a requested font that is unavailable in the computer system, the requested font and the substitute font having respective sets of characters each of which have an overall width, the overall width having a leading width, an extent width, and a trailing width, the requested font and the substitute font being outline fonts, the apparatus comprising:
An apparatus for providing a substitute font for an unavailable font having characters with overall widths, the apparatus comprising:
An apparatus for creating a substitute font for an unavailable font using available fonts whose characters each have an overall width that is the sum of an extent width corresponding to the width of a visible portion of the character, a leading width corresponding to the width of blank space preceding the visible portion of the character, and a trailing width corresponding to the width of blank space succeeding the visible portion of the character, one or more of the available fonts being horizontally scalable, the apparatus comprising:
An apparatus for creating a substitute font for an unavailable font using available fonts whose characters each have an overall height that is the sum of all extent corresponding to the height of a visible portion of the character, an upper height corresponding to the height of blank space above the visible portion of the character and a lower height corresponding to the width of blank space below the visible portion of the character, one or snore of the available fonts being vertically scalable, the apparatus comprising:
A computer-readable medium containing instructions for causing a computer system to provide a substitute font that visually approximates a requested font that is unavailable in the computer system, the requested font and the substitute font having respective sets of characters each of which have an overall width, the overall width having a leading width, an extent width, and a trailing width, the requested font and the substitute font being outline fonts, by:
A computer-readable medium containing instructions for causing a computer system to provide a substitute font for an unavailable font having characters with overall widths, the unavailable font having a numerical characterization of its visual characteristics, by:
Dependencies are inferred from the claim text.