🔒 Your files never leave your browser. All processing happens locally.
🖼️
Click or drag & drop an image
PNG, JPG, WebP, GIF supported
Text
100%
Position
0°
Upload an image to get started
How to Use
- Click or drag & drop an image (PNG, JPG, WebP, GIF).
- Type your text in the Text Content field.
- Customize font, size, color, opacity, and rotation.
- Choose a position using the 9-point position grid, or fine-tune the padding.
- Click "Download Image" to save the result as a PNG.
Features
9-Point PositioningPlace text at any corner, edge, or center of your image.
Full Font ControlChoose font family, size, color, and opacity.
Text RotationRotate text from -180° to +180° for creative layouts.
100% PrivateYour images are processed locally. Nothing is uploaded.
Use Cases
- Add captions or labels to photos for social media posts.
- Create memes by overlaying bold Impact-font text.
- Watermark your photos with your name or website URL.
- Add copyright notices or dates to images before sharing.
- Annotate product images for presentations or e-commerce.
FAQ
Will my image be uploaded to a server?
No. All processing happens in your browser using the HTML5 Canvas API. Your image never leaves your device.
What image formats are supported?
PNG, JPG, WebP, and GIF are supported for input. The output is always PNG for best quality.
Can I add multiple lines of text?
Yes. Press Enter in the text field to create multiple lines. The text is rendered with proper line breaks.
Can I add Japanese or other non-Latin text?
Yes. The Canvas API supports Unicode text. For best results with Japanese/Chinese/Korean, use the system default font or a font loaded by the browser.