Is it possible to visualize fonts properties?

Hi, I often work with fonts and have a large library. For most of my work, I use a dedicated font manager, but sometimes would be nice to be able to see the font properties within Directory Opus.

I if click on a font from my font manager, I can see this list of properties:

But if I select the same font on directory opus, it will only show dates created/modified:

Is there any chance to visualize those properties, or is just not possible?

Seems there is no way to make any changes in the Metapane, except by the devs.

This add-in allows you to display font properties as columns or info tips.

You'd need to add these lines to the script (towards the end):

JScript
exifColumns.push_back(GetColumnMap('Font', 'Copyright', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'Description', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'Designer', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'DesignerURL', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'FontFamily', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'FontName', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'FontSubfamily', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'FontSubfamilyID', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'License', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'LicenseInfoURL', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'Manufacturer', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'NameTableVersion', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'PostScriptFontName', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'Trademark', '', '', '', '', '', ''));
exifColumns.push_back(GetColumnMap('Font', 'VendorURL', '', '', '', '', '', ''));

This button lets you toggle the columns:

XML
<?xml version="1.0"?>
<button backcol="none" display="both" textcol="none">
	<label>Font</label>
	<icon1>#set</icon1>
	<function type="normal">
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-Copyright(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-Description(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-Designer(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-DesignerURL(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-FontFamily(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-FontName(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-FontSubfamily(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-FontSubfamilyID(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-License(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-LicenseInfoURL(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-Manufacturer(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-NameTableVersion(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-PostScriptFontName(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-Trademark(!,a,0)&quot;</instruction>
		<instruction>Set COLUMNSTOGGLE=&quot;scp:ExifTool/Font-VendorURL(!,a,0)&quot;</instruction>
	</function>
</button>

How to use buttons and scripts from this forum

The columns above are just a small selection out of hundreds. Can you recommend properties to add or remove? I'll include the list in the next update.

4 Likes

Works great, as for other properties, these are some that would be nice to have:

OpenType
Weight
Width
Italic
Kerning
Unicode
Family Style
Family Style (Windows)
Family Class (IBM Spec)
Vendor ID
Foundry