Is it possible to visualize fonts properties?

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