Add text overlays to images from the command line. Google Fonts, variable axes, and locale-aware casing — no GUI needed.
$ curl -fsSL https://raw.githubusercontent.com/onurkerem/auto-image-editor/master/install.sh | sh Use any Google Font family by name. Fonts are downloaded and cached automatically — no manual installation required.
Fine-tune weight (100–900) and width axes for precise typographic control. Leverages variable font technology for smooth interpolation.
Uppercase conversion respects language rules. Turkish dotted-i, German sharp-s, and other locale-specific behavior handled correctly.
A single command to add perfectly positioned text to any image. Supports PNG, JPEG, and WebP — output format is inferred from the file extension.
Text is auto-sized to fit within the bounding box you define
Position with percentage-based insets — responsive to any image dimensions
Composable in scripts and CI pipelines — zero interactive prompts
Every parameter has sensible defaults. Override only what you need.
--input required Source image path (PNG, JPEG, WebP)
--output required Output image path — format inferred from extension
--text required Text to overlay on the image
--font default: Geom Google Font family name
--color default: #FFFFFF Text color
--weight default: 600 Font weight axis (100–900)
--width default: 100 Font width axis percentage
--lang default: tr Language code for locale-aware casing
--top / --bottom 60% / 6% Vertical text box edges (percentage or pixels)
--left / --right 10% / 10% Horizontal text box edges (percentage or pixels)
Your image and text go in. A composited image comes out. No temporary files, no GUI, no manual editing.