Two new nodes under Advanced Text Overlay:
- Instagram Question Box (image)
- Instagram Question Box - Video
Features:
- Two-panel sticker layout: dark header + light body with independent
pixel heights (header_height, body_height)
- Anti-aliased rounded corners via 4x supersampled rendering + LANCZOS
downscale
- Separate font, size, letter_spacing, fill color/alpha for question
(header) and answer (body)
- answer_line_spacing and answer_padding controls
- HTML rich text + \n line breaks in answer text (reuses InlineRichTextParser)
- Soft drop-shadow with Gaussian blur
- Same animation system as main nodes (fade, move_from_*, easing, pause)
- Video variant preserves audio via ffmpeg re-mux
- Defaults tuned for 1080-wide portrait stories
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Extract internal Font Family Name using fontTools to fix Arial fallback issue.
- Implement JSON caching for system font mapping to improve startup performance.
- Update requirements.txt with fonttools dependency.
- Update README.md with new font resolution features.
- Update .gitignore to exclude font_cache.json.
Parse align attributes on span/div tags and apply left, center, or right alignment to wrapped line blocks without changing the node-wide font_alignment.
Update the README with new supported tags, examples, and notes so users can understand how inline alignment works and when it starts a new aligned block.feat: support inline alignment overrides in rich text
Parse align attributes on span/div tags and apply left, center, or right alignment to wrapped line blocks without changing the node-wide font_alignment.
Update the README with new supported tags, examples, and notes so users can understand how inline alignment works and when it starts a new aligned block.
Support HTML-like inline tags in text overlays for bold, italic,
line breaks, per-segment colors, and highlight backgrounds.
Update text parsing, font selection, measurement, and wrapping logic
so mixed-style segments render accurately while preserving existing
plain-text behavior, and document the new rich text syntax in README.feat: add inline rich text styling support to overlays
Support HTML-like inline tags in text overlays for bold, italic,
line breaks, per-segment colors, and highlight backgrounds.
Update text parsing, font selection, measurement, and wrapping logic
so mixed-style segments render accurately while preserving existing
plain-text behavior, and document the new rich text syntax in README.
- Automatically detects installed fonts on Windows, macOS, and Linux
- Provides cross-platform font scanning with fallback to common fonts
- Adds reusable font system for future nodes
- Updates TextOverlay node to use font dropdown instead of hardcoded font path
The README has been updated to provide a clearer, more detailed summary of the module's capabilities, including new sections for features, input parameters, and usage instructions. The documentation now highlights advanced layout, animation, batch processing, and video support, making it easier for users to understand and utilize the node.
Introduces a new animation capability for the text overlay node, supporting various animation types (fade, move) and easing modes. The README is updated with detailed documentation on animation parameters, supported types, and technical integration.