Twitter Image Sizes for 4-Photo Posts
X allows four photos per post, but does not publish one fixed four-photo canvas. Use matching ratios, safe margins, and the composer preview.
Use four source images with the same aspect ratio, keep important content away from the edges, and verify the crop and order in X’s composer. X allows up to four photos in one post, but its Help Center does not publish a single official pixel canvas for a four-photo layout. The exact preview can vary by client and viewport.
X states that a single photo with a standard aspect ratio between 2:1 and 3:4 displays in full. That is a single-photo rule, not a guaranteed four-photo grid specification. Photos are automatically scaled for display.
What size should four pictures be on Twitter?
There is no documented “four-photo size” in pixels. For a dependable production workflow:
- Create all four images at one shared aspect ratio.
- Use a consistent pixel size for easier design and export.
- Keep headlines, faces, logos and other essential details inside a generous safe area.
- Upload the images together and inspect X’s composer preview before publishing.
- Reorder the files so the first image communicates the post’s opening point.
| Question | What X documents | Practical answer |
|---|---|---|
| How many photos? | Up to four photos in one post. | Use one, two, three or four attachments. |
| Exact four-photo canvas? | No fixed pixel template is published. | Design a consistent set and trust the composer preview. |
| Single-photo full display? | Standard ratios from 2:1 through 3:4. | Do not treat this as a four-photo guarantee. |
| Accepted photo formats? | GIF, JPEG and PNG. | Do not upload BMP or TIFF. |
| Photo file limit? | Up to 5 MB per photo. | Compress exports while preserving readable detail. |
See the X Help Center guidance on posting photos for the platform’s current upload and display rules.
Does Twitter crop four images into a 2×2 grid?
X does not document one universal 2×2 pixel grid for four-photo posts. A four-image post is presented as a multi-photo gallery, and the thumbnail arrangement can depend on the client and available screen width. Third-party guides may suggest ratios such as 2:1 for each tile, but those are workflow recommendations rather than official X requirements.
If a precise composition matters, treat every image as crop-sensitive. Put the subject and text near the center, leave padding around all edges, and check the actual preview on the devices your audience uses.
Recommended dimensions and ratios
Because X publishes a ratio range rather than a four-photo template, choose dimensions based on your design system:
| Use case | Suggested approach | Reason |
|---|---|---|
| Four matching photographs | Export all four at the same ratio and pixel dimensions. | Produces a consistent visual set and reduces unexpected differences between tiles. |
| Text-heavy cards | Use a generous inner margin and avoid edge-aligned text. | Unknown thumbnail crops are less likely to remove essential copy. |
| Portrait subjects | Keep faces away from the outer crop boundary. | Preserves the subject if the preview trims an edge. |
| Landscape screenshots | Place key controls and labels inside a central safe area. | Small previews can remove peripheral detail. |
| Mixed source images | Crop or letterbox them into one shared ratio before upload. | Prevents a visibly inconsistent set. |
How to prepare a four-photo post
- Choose one ratio. Start with the ratio your images already share. If you need a new layout, select a ratio that leaves room for safe margins.
- Standardize the canvas. Make all four files the same pixel dimensions and color profile where possible.
- Build a safe area. Keep text, faces, logos and important objects away from every edge. Do not rely on a specific four-photo crop percentage because X does not publish one.
- Export an accepted format. Use JPEG, PNG or GIF. Keep each photo at or below 5 MB.
- Upload all four files. X permits up to four photos in one post.
- Inspect the composer. Check each thumbnail and the expanded view, then adjust the source files if anything important is clipped.
- Set the order. Put the strongest opening image first. X allows selected photos to be reordered before posting.
- Test critical posts. Publish a controlled test when an exact crop is important, because previews can differ by client and screen width.
File formats, limits and upload checklist
- Maximum: four total media items when using photos, GIFs and video together.
- Photos: GIF, JPEG and PNG.
- Not accepted as photos: BMP and TIFF.
- Photo size: up to 5 MB per file.
- Animated GIF size: up to 5 MB on mobile and 15 MB on the web.
- X automatically scales photos for display in the expanded post and gallery.
Pre-publish checklist
- All four files use the intended shared ratio.
- Each file is 5 MB or smaller.
- No BMP or TIFF files are included.
- Text and faces have padding on every side.
- The first image works as the opening frame.
- The composer preview shows no clipped critical content.
- The order is correct on both mobile and desktop previews where available.
Why four images get cropped on X
Different preview geometry
X does not publish one fixed four-photo canvas. The same source files may appear in different thumbnail arrangements at different widths. Design for flexibility and confirm the result in the composer.
Mixed aspect ratios
When the four files have different shapes, the gallery has to fit them into a shared presentation. Normalize the ratio before uploading.
Edge-aligned content
Even a small crop can remove a headline, face or logo placed against an edge. Move essential content inward and leave a safe margin.
Large files or unsupported formats
A rejected upload usually means the file exceeds the photo limit or uses a format X does not accept. Export as JPEG, PNG or GIF and keep the file at or below 5 MB.
Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
| Only some images upload | More than four media items, an unsupported format or an oversized file. | Limit the post to four total items, convert BMP/TIFF, and check every file’s size. |
| A face or headline is cut off | Content is too close to an edge for the current preview. | Add padding and re-export; inspect the composer again. |
| The four images look uneven | Source files use different ratios or dimensions. | Crop or letterbox all files to one shared canvas. |
| The post looks different on mobile | Preview geometry changes with client and viewport. | Use a larger safe area and check both mobile and desktop views. |
| A GIF is rejected | The animation exceeds the device-specific GIF limit. | Keep it within 5 MB on mobile or 15 MB on the web, and consider a static PNG/JPEG when animation is unnecessary. |
| The order is wrong | Files were selected in an unintended sequence. | Reorder them in the composer before posting. |
Performance, reliability and cost considerations
For reliable publishing, standardize your export pipeline so every image has predictable dimensions, format and compression. Smaller files upload faster and are less likely to hit the 5 MB limit, but excessive compression can make text unreadable. Keep an original master and create a separate social export.
Do not build automation around an undocumented four-photo pixel template. X can change gallery presentation by client or viewport; the composer preview is the practical authority immediately before publishing.
X’s documented limits describe upload eligibility, not engagement or delivery performance. There is no official four-photo pixel canvas or published engagement statistic to use for sizing decisions.
Or skip the browser setup
If you need screenshots of web pages to place into a four-image post, ScreenshotNeo returns a PNG, JPEG, WebP or PDF from one GET request. Its capture can accept cookie banners and remove more than 60 known consent platforms, newsletter popups and chat widgets before the shot; each step can be disabled. Bot checks, blank pages, timeouts, failed loads and cache hits are not billed, and response headers identify the page verdict and billing result.
It also provides an MCP server for AI agents, with take_screenshot, get_page_info and capture_pdf tools. Every plan includes features such as full-page capture, element capture by CSS selector, device presets, retina scale, custom CSS and JavaScript, waits, request blocking, headers, cookies, geolocation, caching, signed links, asynchronous jobs, bulk capture and a usage API.
See the ScreenshotNeo API documentation for all parameters.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
ScreenshotNeo has 1,000 free screenshots per month with no card. Paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account.
FAQ
Can I upload four photos with different dimensions?
Yes, provided each file meets X’s format and size rules, but a shared ratio and consistent dimensions make cropping more predictable.
Is 2:1 the required ratio for a four-photo post?
No. X’s 2:1 through 3:4 guidance applies to a single photo displaying in full. It is not an official four-photo grid requirement.
Can I use PNG screenshots?
Yes. PNG is an accepted photo format, subject to the 5 MB per-photo limit.
Where can I confirm the final crop?
Use X’s composer preview immediately before publishing, and test a critical design on the target clients and screen widths.
Does X publish a four-photo pixel canvas?
No. The reviewed Help Center material specifies media limits and a single-photo ratio range, but no fixed four-photo pixel template.


