Resource icon
Supported Bit Versions
  1. 64-bit
Source Code URL
https://github.com/kubolive/TextScale/
Minimum OBS Studio Version
31.1.1
Supported Platforms
  1. Windows
  2. macOS
  3. Linux
TextScale – Native OBS Studio Text Condensing Filter

TextScale is a high-performance native C++ video filter for OBS Studio designed for broadcast graphics operators, news tickers, lower-thirds, and live streamers.

It automatically condenses long text horizontally to fit fixed-width graphic containers without reducing original font size, distorting vertical height, or causing ugly line breaks!

Key Features

  • Auto Condense (Horizontal-Only):
    • Short text fitting the target width stays at 100% natural size.
    • Long text exceeding the target width is automatically compressed horizontally.
    • Strictly preserves original text height and font size.
    • Clamps to a user-defined minimum compression limit (e.g. 65%) with controlled overflow.
  • Manual Scaling Mode: Independent horizontal (10%–100%) and vertical (10%–200%) scaling sliders.
  • Alignment Support: Automatic Left, Center, and Right alignment calculated against the condensed width.
  • Hardware-Accelerated GPU Rendering: Zero CPU overhead during playback; perfectly preserves text outlines, shadows, and alpha transparency.
  • Multi-Platform Support: Works seamlessly on Windows, macOS (Universal arm64/Intel), and Linux.
Quick Start

  1. Add or select any Text (GDI+) source in your scene.
  2. Right-click the source -> Filters.
  3. Under Effect Filters, click + -> select TextScale.
  4. Check Enable Auto Condense, set your Target Width (e.g. 267 px or your graphic bar width), and enjoy!
Downloads & Packages

  • Windows (64-bit): TextScale-Setup.exe or TextScale-Windows-x64.zip
  • macOS (Universal): text-scale-macos-universal.pkg or .zip
  • Linux (Ubuntu/Debian): text-scale-linux-x64.deb or .zip
  • Full Source Code & Releases: https://github.com/kubolive/TextScale
Development Transparency & AI Disclosure

In full compliance with the OBS Project Resource Guidelines and AI Policy:

  • Core Implementation: The native C++ filter architecture, Windows GDI+ text measurement engine, HLSL effect shader (text_scale.effect), and horizontal condensing math formulas were developed and tested on Windows 10 x64 running OBS Studio 31.1.2.
  • AI Tool Assistance: An AI coding assistant was used to assist with cross-platform CMake build scripting, multi-platform GitHub Actions workflows, and documentation formatting.
  • Testing: This plugin is verified with 34/34 passing standalone unit tests (tests/test_math.cpp) and validated with real broadcast scene sources and diacritic text.
Author
KuboLive
Downloads
14
Views
44
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top