Font Replacer
Script for Adobe Illustrator
✦ Available exclusively on Patreon for Pro supporters.
ㅤ
Description
Font Replacer is a powerful and efficient script for Adobe Illustrator designed to streamline the workflow of managing and swapping fonts within your designs. It provides a comprehensive user interface that detects all fonts used in your current selection and allows you to replace them with any installed system font.
Beyond simple replacement, the tool includes advanced features like real-time previewing, selection zooming, and the ability to apply text transformations (such as All Caps or Small Caps) simultaneously.
ㅤ
Key Features
- Smart Font Detection: Automatically scans your current selection to list only the fonts currently in use.
- Searchable Lists: Quickly find the font you need with real-time search filtering for both existing and replacement fonts.
- Advanced Text Effects: Apply styling options like All Caps, Small Caps, Superscript, Subscript, Underline, and Strikethrough while replacing fonts.
- Live Preview: Visualize changes instantly on your artboard before committing, with an option to hide selection edges for a clearer view.
- Zoom to Selection: Instantly focus your view on the text being modified with the built-in zoom tool.
- Granular Control: Replace specific font styles (e.g., just the "Bold" instances) without affecting the entire family.
ㅤ
Installation
1. Download the Font Replacer.jsx script file.
2. Place the script in your Adobe Illustrator Scripts folder:
⮑ Mac: /Applications/Adobe Illustrator <Version>/Presets/<Language>/Scripts
⮑ Windows: C:\Program Files\Adobe\Adobe Illustrator <Version>\Presets\<Language>\Scripts
3. Restart Adobe Illustrator if it's already running.
4. The script will appear in File > Scripts > Font Replacer.
ㅤ
Using the Script
- Launch Adobe Illustrator and open your document.
- Using the Selection Tool (V), select the text frames or objects you wish to modify. You must have at least one text object selected to run the script.
- Navigate to the menu bar and choose File > Scripts > Other Script...
- Browse to the location of the Font Replacer.jsx file and select it.
- Alternatively, if installed in your presets folder, select it directly from the File > Scripts submenu.
The interface features three dedicated panels at the top, designed to be used from left to right. Each panel includes a dedicated Search Bar with a clear button ✖︎ to help you quickly filter long lists.
ㅤ

ㅤ
➊ Find Font
This panel is automatically populated by scanning your current selection on the canvas.
- What it shows: It lists every unique font face detected within your selected text objects. If you select a Group containing multiple text frames with different fonts, all of them will appear here.
- Multi-Selection: This list supports multiple selections. You can hold Shift or Cmd(Mac) / Ctrl (Win) to select several different source fonts at once. This is powerful for "cleaning up" a document (e.g., selecting "Arial", "Arial-Bold", and "Helvetica" to replace them all with a single target font).
- Search Filter: Type specific keywords (like "Bold" or "Comic Sans") to instantly view only fonts matching those names within your selection.
➋ Replace Font Family
This panel accesses your entire system font library.
- What it shows: A complete list of all Font Families installed on your computer and available to Illustrator.
- Interaction: This panel controls the content of the third panel. When you click a font family here (e.g., "Roboto"), the script immediately queries your system for that specific family's available styles and populates the Replace Style panel.
- Navigation: Given the large number of installed fonts on most systems, the search bar here is essential for quickly jumping to a specific family without scrolling.
➌ Replace Font Style
This panel provides the final specificity for the replacement.
- What it shows: The specific variations available for the Family selected in the center panel (e.g., "Regular", "Bold Italic", "Condensed Light").
- Precision: Unlike standard find/replace tools that might guess the style, this list ensures you are selecting a valid, installed font instance (PostScript Name).
- Auto-Select: For efficiency, when you choose a new Family, the script automatically selects the first available style (usually "Regular" or "Normal") so you don't always have to click this panel if the default is acceptable.
➍ Text Effects
Located below the font selection panels, this section allows you to apply text transformations simultaneously:
- None: Changes only the font.
- All Caps / Small Caps: Changes case.
- Superscript / Subscript: Changes baseline position.
- Underline / Strikethrough: Adds decoration.
➎ Preview and Tools
- Preview Checkbox: Toggle this to see your changes applied in real-time on the artboard without closing the dialog.
- Hide Edges: When Preview is active, this hides the selection outlines (bounding boxes) so you can see the text clearly.
- Zoom Button (✚): Click the small + button to instantly zoom in and center your view on the selected text frames.
➏ Finalizing
- Click OK to apply the changes permanently to your selection.
- A confirmation message will appear telling you how many characters were updated.
- Click Cancel to exit without making any changes (if Preview was on, it will revert).
☻ Wrap Up
Font Replacer transforms the tedious task of manual font swapping into a quick, visual process.
With its ability to handle multiple replacements and text effects in a single action, it is an essential utility for designers looking to maintain typographic consistency with ease.
ㅤ
ㅤ