Fontexplorer X Pro 5 0 – Font Management Software



If you work in design, publishing, web content and any of numerous other fields, there’s a chance that you need a tool to help you to better manage your font collections. You probably have a huge number of fonts at your disposal, but it can be somewhat impractical to have them all installed and available at any one time. FontExplorer X Pro is an advanced font management tool that can be used to keep on top of your library on both Mac and PC.

If size2 (the size specified in the font file) is 'scalable', this function always returns 0.0, since any font size can be generated. Otherwise, the result is the absolute distance between size1 and size2, normalized so that the usual range of font sizes (6pt - 72pt) will lie between 0.0 and 1.0. FontExplorer X Pro 2.0.1 is the most advanced, feature-complete font-management tool I've ever seen—and I've used almost all of them. It's as if the developers asked hundreds of designers.

The program can be used in a number of ways, but the library organization options are going to appeal to almost everyone. Fonts can be grouped in whatever way you deem most apt, and tags can be used to make it easier to find what you are looking for. It is likely that you only use certain fonts when you are working in particular programs, and to this end FontExplorer X Pro can be configured to automatically activate individual fonts or families when you launch a certain application.

FontExplorer X Pro is font management software. It organizes your fonts like a library, folders, tags and smart sets. FontExplorer X Pro recognizes fonts and formats automatically. FontExplorer X Pro 5.0.2 for Macintosh: An advanced font management tool to help you work with your library effectively. Software Name: FontExplorer X Pro 3.5.0: Version: 003.005.12596: Platform: WindowsVendor: FontExplorer X: Architecture: 32-bit: Download Path: installarchive.vbs.

When you are managing your library in a more hands on fashion, the program provides you with a wealth of tools and information. At its most basic you can use the software to view a list of all of your avaiolbale fonts, complete with a preview of how character sets look. To help ensure that the performance of your system is maximized, fonts that are no longer in use are quickly deactivated, caches are cleared and conflicts are resolved.
This is a professional tool and it has a fairly professional price tag attached to it. This is not a criticism as FontExplorer X Pro manages to justify every cent of the asking price. Mac users have access to an integrated font store, but both Mac and Windows users are equipping themselves with a seriously useful tool when they invest in FontExplorer X Pro.

Verdict:

An astonishingly powerful font management tool that makes it easy to keep on top of your typeface library.

A module for finding, managing, and using fonts across platforms.

This module provides a single FontManager instance that canbe shared across backends and platforms. The findfontfunction returns the best TrueType (TTF) font file in the local orsystem font path that matches the specified FontPropertiesinstance. The FontManager also handles Adobe Font Metrics(AFM) font files for use by the PostScript backend.

Fontexplorer x pro download

The design is based on the W3C Cascading Style Sheet, Level 1 (CSS1)font specification.Future versions may implement the Level 2 or 2.1 specifications.

class matplotlib.font_manager.FontEntry(fname=', name=', style='normal', variant='normal', weight='normal', stretch='normal', size='medium')[source]

Bases: object

A class for storing Font properties. It is used when populatingthe font lookup dictionary.

class matplotlib.font_manager.FontManager(size=None, weight='normal')[source]

Bases: object

On import, the FontManager singleton instance creates a list of ttf andafm fonts and caches their FontProperties. The FontManager.findfontmethod does a nearest neighbor search to find the font that most closelymatches the specification. If no good enough match is found, the defaultfont is returned.

addfont(self, path)[source]

Cache the properties of the font at path to make it available to theFontManager. The type of font is inferred from the path suffix.

Parameters:
pathstr or path-like
property defaultFont
findfont(self, prop, fontext='ttf', directory=None, fallback_to_default=True, rebuild_if_missing=True)[source]

Find a font that most closely matches the given font properties.

Parameters:
propstr or FontProperties

The font properties to search for. This can be either aFontProperties object or a string defining afontconfig patterns.

fontext{'ttf', 'afm'}, default: 'ttf'

The extension of the font file:

  • 'ttf': TrueType and OpenType fonts (.ttf, .ttc, .otf)
  • 'afm': Adobe Font Metrics (.afm)
directorystr, optional

If given, only search this directory and its subdirectories.

fallback_to_defaultbool

If True, will fallback to the default font family (usually'DejaVu Sans' or 'Helvetica') if the first lookup hard-fails.

rebuild_if_missingbool

Whether to rebuild the font cache and search again if the firstmatch appears to point to a nonexisting font (i.e., the font cachecontains outdated entries).

Returns:
str

The filename of the best matching font.

Notes

This performs a nearest neighbor search. Each font is given asimilarity score to the target font properties. The first font withthe highest score is returned. If no matches below a certainthreshold are found, the default font (usually DejaVu Sans) isreturned.

The result is cached, so subsequent lookups don't have toperform the O(n) nearest neighbor search.

See the W3C Cascading Style Sheet, Level 1 documentationfor a description of the font finding algorithm.

static get_default_size()[source]

Return the default font size.

get_default_weight(self)[source]

Return the default font weight.

score_family(self, families, family2)[source]

Return a match score between the list of font families infamilies and the font family name family2.

An exact match at the head of the list returns 0.0.

A match further down the list will return between 0 and 1.

No match will return 1.0.

score_size(self, size1, size2)[source]

Return a match score between size1 and size2.

If size2 (the size specified in the font file) is 'scalable', thisfunction always returns 0.0, since any font size can be generated.

Otherwise, the result is the absolute distance between size1 andsize2, normalized so that the usual range of font sizes (6pt -72pt) will lie between 0.0 and 1.0.

score_stretch(self, stretch1, stretch2)[source]

Return a match score between stretch1 and stretch2.

The result is the absolute value of the difference between theCSS numeric values of stretch1 and stretch2, normalizedbetween 0.0 and 1.0.

score_style(self, style1, style2)[source]

Return a match score between style1 and style2.

An exact match returns 0.0.

A match between 'italic' and 'oblique' returns 0.1.

No match returns 1.0.

score_variant(self, variant1, variant2)[source]

Return a match score between variant1 and variant2.

An exact match returns 0.0, otherwise 1.0.

score_weight(self, weight1, weight2)[source]

Return a match score between weight1 and weight2.

The result is 0.0 if both weight1 and weight 2 are given as stringsand have the same value.

Otherwise, the result is the absolute value of the difference betweenthe CSS numeric values of weight1 and weight2, normalized between0.05 and 1.0.

set_default_weight(self, weight)[source]

Set the default font weight. The initial value is 'normal'.

class matplotlib.font_manager.FontProperties(family=None, style=None, variant=None, weight=None, stretch=None, size=None, fname=None)[source]

Bases: object

A class for storing and manipulating font properties.

The font properties are those described in the W3C CascadingStyle Sheet, Level 1 fontspecification. The six properties are:

  • family: A list of font names in decreasing order of priority.The items may include a generic font family name, either'serif', 'sans-serif', 'cursive', 'fantasy', or 'monospace'.In that case, the actual font to be used will be looked upfrom the associated rcParam.
  • style: Either 'normal', 'italic' or 'oblique'.
  • variant: Either 'normal' or 'small-caps'.
  • stretch: A numeric value in the range 0-1000 or one of'ultra-condensed', 'extra-condensed', 'condensed','semi-condensed', 'normal', 'semi-expanded', 'expanded','extra-expanded' or 'ultra-expanded'.
  • weight: A numeric value in the range 0-1000 or one of'ultralight', 'light', 'normal', 'regular', 'book', 'medium','roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy','extra bold', 'black'.
  • size: Either an relative value of 'xx-small', 'x-small','small', 'medium', 'large', 'x-large', 'xx-large' or anabsolute font size, e.g., 12.

The default font property for TrueType fonts (as specified in thedefault rcParams) is

Alternatively, a font may be specified using the absolute path to a fontfile, by using the fname kwarg. However, in this case, it is typicallysimpler to just pass the path (as a pathlib.Path, not a str) to thefont kwarg of the Text object.

The preferred usage of font sizes is to use the relative values,e.g., 'large', instead of absolute font sizes, e.g., 12. Thisapproach allows all text sizes to be made larger or smaller basedon the font manager's default font size.

This class will also accept a fontconfigpattern, if it is the onlyargument provided. This support does not depend on fontconfig; we aremerely borrowing its pattern syntax for use here.

Note that Matplotlib's internal font manager and fontconfig use adifferent algorithm to lookup fonts, so the results of the same patternmay be different in Matplotlib than in other applications that usefontconfig.

copy(self)[source]

Return a copy of self.

get_family(self)[source]

Return a list of font names that comprise the font family.

get_file(self)[source]

Return the filename of the associated font.

get_fontconfig_pattern(self)[source]

Get a fontconfigpattern suitable for looking up the font asspecified with fontconfig's fc-match utility.

This support does not depend on fontconfig; we are merely borrowing itspattern syntax for use here.

get_name(self)[source]

Fontexplorer X Pro 6

Return the name of the font that best matches the font properties.

get_size(self)[source]

Return the font size.

get_size_in_points(self)[source]
get_slant(self)

Return the font style. Values are: 'normal', 'italic' or 'oblique'.

get_stretch(self)[source]

Return the font stretch or width. Options are: 'ultra-condensed','extra-condensed', 'condensed', 'semi-condensed', 'normal','semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'.

get_style(self)[source]

Return the font style. Values are: 'normal', 'italic' or 'oblique'.

get_variant(self)[source]

Return the font variant. Values are: 'normal' or 'small-caps'.

get_weight(self)[source]

Set the font weight. Options are: A numeric value in therange 0-1000 or one of 'light', 'normal', 'regular', 'book','medium', 'roman', 'semibold', 'demibold', 'demi', 'bold','heavy', 'extra bold', 'black'

set_family(self, family)[source]

Change the font family. May be either an alias (generic nameis CSS parlance), such as: 'serif', 'sans-serif', 'cursive','fantasy', or 'monospace', a real font name or a list of realfont names. Real font names are not supported whenrcParams['text.usetex'] (default: False) is True.

set_file(self, file)[source]

Set the filename of the fontfile to use. In this case, allother properties will be ignored.

set_fontconfig_pattern(self, pattern)[source]

Nutxt 3 17 niv bible gateway. Set the properties by parsing a fontconfigpattern.

This support does not depend on fontconfig; we are merely borrowing itspattern syntax for use here.

set_name(self, family)

Change the font family. May be either an alias (generic nameis CSS parlance), such as: 'serif', 'sans-serif', 'cursive','fantasy', or 'monospace', a real font name or a list of realfont names. Real font names are not supported whenrcParams['text.usetex'] (default: False) is True.

set_size(self, size)[source]

Set the font size. Either an relative value of 'xx-small','x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'or an absolute font size, e.g., 12.

set_slant(self, style)

Set the font style. Values are: 'normal', 'italic' or 'oblique'.

set_stretch(self, stretch)[source]

Set the font stretch or width. Options are: 'ultra-condensed','extra-condensed', 'condensed', 'semi-condensed', 'normal','semi-expanded', 'expanded', 'extra-expanded' or'ultra-expanded', or a numeric value in the range 0-1000.

set_style(self, style)[source]

Set the font style. Values are: 'normal', 'italic' or 'oblique'.

set_variant(self, variant)[source]

Set the font variant. Values are: 'normal' or 'small-caps'.

set_weight(self, weight)[source]

Set the font weight. May be either a numeric value in therange 0-1000 or one of 'ultralight', 'light', 'normal','regular', 'book', 'medium', 'roman', 'semibold', 'demibold','demi', 'bold', 'heavy', 'extra bold', 'black'

class matplotlib.font_manager.JSONEncoder(**kwargs)[source]

Bases: matplotlib.font_manager._JSONEncoder

[Deprecated]

Notes

Deprecated since version 3.2:

Fontexplorer X Pro 5 0 – Font Management Software Download

Constructor for JSONEncoder, with sensible defaults.

If skipkeys is false, then it is a TypeError to attemptencoding of keys that are not str, int, float or None. Ifskipkeys is True, such items are simply skipped.

If ensure_ascii is true, the output is guaranteed to be strobjects with all incoming non-ASCII characters escaped. Ifensure_ascii is false, the output can contain non-ASCII characters.

If check_circular is true, then lists, dicts, and custom encodedobjects will be checked for circular references during encoding toprevent an infinite recursion (which would cause an OverflowError).Otherwise, no such check takes place.

If allow_nan is true, then NaN, Infinity, and -Infinity will beencoded as such. This behavior is not JSON specification compliant,but is consistent with most JavaScript based encoders and decoders.Otherwise, it will be a ValueError to encode such floats.

If sort_keys is true, then the output of dictionaries will besorted by key; this is useful for regression tests to ensurethat JSON serializations can be compared on a day-to-day basis.

If indent is a non-negative integer, then JSON arrayelements and object members will be pretty-printed with thatindent level. An indent level of 0 will only insert newlines.None is the most compact representation.

If specified, separators should be an (item_separator, key_separator)tuple. The default is (', ', ': ') if indent is None and(',', ': ') otherwise. To get the most compact JSON representation,you should specify (',', ':') to eliminate whitespace.

If specified, default is a function that gets called for objectsthat can't otherwise be serialized. It should return a JSON encodableversion of the object or raise a TypeError.

matplotlib.font_manager.afmFontProperty(fontpath, font)[source]

Extract information from an AFM font file.

Parameters:
fontAFM

The AFM font file from which information will be extracted.

Returns:
FontEntry

The extracted font properties.

matplotlib.font_manager.createFontList(fontfiles, fontext='ttf')[source]

[Deprecated] Create a font lookup list. The default is to createa list of TrueType fonts. An AFM font list can optionally becreated.

Notes

matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext='ttf')[source]

Search for fonts in the specified font paths. If no paths aregiven, will use a standard set of system paths, as well as thelist of fonts tracked by fontconfig if fontconfig is installed andavailable. A list of TrueType fonts are returned by default withAFM fonts as an option.

matplotlib.font_manager.findfont(prop, fontext='ttf', directory=None, fallback_to_default=True, rebuild_if_missing=True)

Find a font that most closely matches the given font properties.

Parameters:
propstr or FontProperties

The font properties to search for. This can be either aFontProperties object or a string defining afontconfig patterns.

fontext{'ttf', 'afm'}, default: 'ttf'

The extension of the font file:

  • 'ttf': TrueType and OpenType fonts (.ttf, .ttc, .otf)
  • 'afm': Adobe Font Metrics (.afm)
directorystr, optional

If given, only search this directory and its subdirectories.

fallback_to_defaultbool

If True, will fallback to the default font family (usually'DejaVu Sans' or 'Helvetica') if the first lookup hard-fails.

rebuild_if_missingbool

Whether to rebuild the font cache and search again if the firstmatch appears to point to a nonexisting font (i.e., the font cachecontains outdated entries).

Returns:
str

The filename of the best matching font.

Notes

This performs a nearest neighbor search. Each font is given asimilarity score to the target font properties. The first font withthe highest score is returned. If no matches below a certainthreshold are found, the default font (usually DejaVu Sans) isreturned.

The result is cached, so subsequent lookups don't have toperform the O(n) nearest neighbor search.

See the W3C Cascading Style Sheet, Level 1 documentationfor a description of the font finding algorithm.

matplotlib.font_manager.get_font(filename, hinting_factor=None)[source]
matplotlib.font_manager.get_fontconfig_fonts(fontext='ttf')[source]

List font filenames known to fc-list having the given extension.

matplotlib.font_manager.get_fontext_synonyms(fontext)[source]

Return a list of file extensions extensions that are synonyms forthe given file extension fileext.

matplotlib.font_manager.is_opentype_cff_font(filename)[source]

Crumplepop – overlight: light leak texture download free full. Return whether the given font is a Postscript Compact Font Format Fontembedded in an OpenType wrapper. Used by the PostScript and PDF backendsthat can not subset these fonts.

matplotlib.font_manager.json_dump(data, filename)[source]

Dump FontManagerdata as JSON to the file named filename.

Fontexplorer X Pro 5 0 – Font Management Software Pdf

See also

json_load

Notes

Fontexplorer X Pro Windows

File paths that are children of the Matplotlib data path (typically, fontsshipped with Matplotlib) are stored relative to that data path (to remainvalid across virtualenvs).

This function temporarily locks the output file to prevent multipleprocesses from overwriting one another's output.

Pro
matplotlib.font_manager.json_load(filename)[source]

Load a FontManager from the JSON file named filename.

matplotlib.font_manager.list_fonts(directory, extensions)[source]

Return a list of all fonts matching any of the extensions, foundrecursively under the directory.

matplotlib.font_manager.ttfFontProperty(font)[source]

Extract information from a TrueType font file.

Parameters:
fontFT2Font

The TrueType font file from which information will be extracted.

Returns:
FontEntry

The extracted font properties.

matplotlib.font_manager.win32FontDirectory()[source]

Return the user-specified font directory for Win32. This islooked up from the registry key

If the key is not found, %WINDIR%Fonts will be returned.

matplotlib.font_manager.win32InstalledFonts(directory=None, fontext='ttf')[source]

Search for fonts in the specified font directory, or use thesystem directories if none given. Additionally, it is searched for userfonts installed. A list of TrueType font filenames are returned by default,or AFM fonts if fontext 'afm'.