X Post Image Maker
Design an image for a post on X: pick landscape, square, portrait or a custom size, add a background, up to three text layers and a logo, and download it as a PNG or JPG.
1. Canvas & preview
Output: 1600 × 900 pxDrag layers with a mouse, finger or pen. With the canvas focused: arrow keys move the selected layer (Shift for bigger steps), + / − resize it, N / P switch layers, Delete or Backspace removes it, Esc deselects.
No layer selected.
Layers
No layers yet — add text, a logo or a background image.
Download
Not exported yet.
2. Edit
All localBackground
Text
Logo or sticker
About X Post Image Maker
X Post Image Maker designs images to attach to posts on X, with landscape (1600 × 900), square (1080 × 1080), portrait (1080 × 1350) or custom sizes. Add a colour, gradient or photo background, up to three text layers and a logo, then export a PNG or JPG locally.
Images attached to posts are often shown cropped in timelines. Designing at a standard ratio with a safe margin keeps the important part visible.
Step by step
- Select a size or enter a custom width and height.
- Choose a background colour, gradient or photo.
- Add and style up to three text layers.
- Optionally add a logo or sticker.
- Keep key content within the safe margin.
- Download as PNG or JPG.
What it offers
- 16:9 landscape, square, portrait and custom sizes
- Gradient directions: diagonal, horizontal and vertical
- Background photo zoom and pan
- Keyboard movement and resizing of the selected layer
- Transparent PNG export, with JPG flattening colour
- File size and dimensions shown after export
Tips for best results
- Centre important text, as timeline previews may crop the edges.
- Use landscape 1600 × 900 for the widest timeline preview.
- Avoid very small text; images are often viewed on phones.
- Use PNG for text-only graphics and JPG for photos.
Why people use it
Timeline ready
Standard sizes for post images.
Precise
Move layers pixel by pixel.
Private
No uploads, no storage.
Clean output
No watermark added.
Common questions
This runs entirely in your browser
No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.