Effects / ASCII
ASCII Blocks
The Blocks ASCII effect uses Unicode block elements to create highly detailed ASCII art. These characters fill portions of their cell, allowing for smooth gradients and precise tonal representation.
ascii-blocksProEffect ID: ascii-blocks
Example Configuration
ascii-blocks.json
{
"effectId": "ascii-blocks",
"ascii": {
"cellSize": 4,
"color": true,
"invert": false,
"charRotation": false
}
}Settings
| Property | Type | Default | Description |
|---|---|---|---|
cellSize | number | 8 | Size of each character cell in pixels |
color | boolean | true | Preserve original colors |
invert | boolean | false | Invert brightness mapping |
charRotation | boolean | false | Enable character rotation based on edge direction |
Best Use Cases
- Smooth gradients - Block elements excel at tonal transitions
- Retro aesthetics - Perfect for pixel art style
- Terminal graphics - Compatible with most terminal emulators
- High contrast - Full blocks provide true black/white
Tips
- Use small cell sizes (4-6px) for maximum detail
- Works especially well with high-contrast images
- Combine with monochrome mode for terminal-ready output
- Great for creating retro game aesthetics