Easy Font Converter
🚀 **Fast and high-quality font converter for VS Code**

Convert TTF and OTF fonts to web-optimized WOFF and WOFF2 formats with a single click.
✨ Features
| Feature |
Description |
| 🔄 Multi-format Support |
Convert TTF and OTF fonts to WOFF and WOFF2 formats |
| 📁 Context Menu Integration |
Right-click any font file in Explorer for instant conversion |
| ⚙️ Custom Output Directory |
Save converted fonts to any folder (or keep them with the source) |
| 🎨 Font Hinting |
Optimize font rendering for low-resolution screens |
| 📊 Progress Indicator |
Real-time progress bar for large font files |
| 💾 Smart Overwrite Protection |
Never accidentally overwrite existing files |
| 🚀 One-click Conversion |
No complex configuration needed — just click and convert |
| 🖥️ Command Palette Support |
Use VS Code's command palette for keyboard-only workflow |
🚀 Quick Start
- Install the extension from VS Code Marketplace or VSIX file
- Right-click on any
.ttf or .otf file in VS Code Explorer
- Choose your desired conversion option
- Done! Your converted font appears in the same folder (or your custom output directory)
📝 Usage
- Locate a
.ttf or .otf file in VS Code's Explorer panel
- Right-click on the file
- Select from three conversion options:
- Convert to WOFF — creates only the WOFF format
- Convert to WOFF2 — creates only the WOFF2 format
- Convert to WOFF & WOFF2 — creates both formats at once
Method 2: Command Palette
- Press
Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS)
- Type "Easy Font Converter"
- Select your desired conversion command
- Choose a font file when prompted
⌨️ Commands
| Command |
Shortcut |
Description |
Easy Font Converter: Convert to WOFF |
— |
Convert selected font to WOFF format only |
Easy Font Converter: Convert to WOFF2 |
— |
Convert selected font to WOFF2 format only |
Easy Font Converter: Convert to WOFF & WOFF2 |
— |
Convert selected font to both formats simultaneously |
⚙️ Settings
Customize the extension behavior in VS Code settings (File > Preferences > Settings or Ctrl+,):
| Setting |
Type |
Default |
Description |
easyFontConverter.outputDirectory |
string |
"" |
Output directory for converted fonts (leave empty for source folder) |
easyFontConverter.enableHinting |
boolean |
true |
Enable hinting for better rendering on low-resolution screens |
easyFontConverter.overwriteExisting |
boolean |
false |
Overwrite existing files without asking |
Example Settings.json
{
"easyFontConverter.outputDirectory": "D:/Projects/website/fonts",
"easyFontConverter.enableHinting": true,
"easyFontConverter.overwriteExisting": false
}
👤 Author

Andrii Ovcharov
📧 ovcharovcoder@gmail.com
☕ Support
If you enjoy Easy Font Convert, consider supporting the author:
Donate via PayPal
🪪 License
Released under the MIT License
| |