Quote image maker: turn a post or a tweet into an image
Paste a post, a tweet or a quote and get one image you can share anywhere. Put it on a gradient, a solid colour or one of our looks, add your name and handle if you like, pick the shape the network wants, and save it as a PNG.
Runs in your browser. Your text and images never leave it.
Updated
Short reads best. A line or two at a big size beats a paragraph at a small one.
Shape
Instagram's square, 1,080 pixels on each side.
Your card
1,080 × 1,080 pixels
Made on your device, never uploaded. No watermark.
Quote image sizes for each network
Every card is drawn at the size the network itself asks for, so it isn't scaled up or cropped on the way in.
| Shape | Size in pixels | Where it fits |
|---|---|---|
| Square (1:1) | 1,080 × 1,080 | An Instagram post, and any feed that shows a square whole |
| Portrait (4:5) | 1,080 × 1,350 | An Instagram post that takes more of the feed than a square |
| Landscape (1.91:1) | 1,200 × 627 | A wide feed image: the shape LinkedIn recommends for a link's image, and the widest Instagram keeps whole |
| Story (9:16) | 1,440 × 2,560 | An Instagram story, or any full-screen 9:16 spot |
Instagram keeps a photo 1,080 pixels wide and keeps its shape between 1.91:1 and 3:4, so the square, the portrait and the landscape all post whole. LinkedIn asks for at least 1,200 × 627 at 1.91:1 for the image on a shared link, which is where the landscape size comes from.
Meta's size for an Instagram story is 1,440 × 2,560, and it asks you to keep about 14% at the top, 35% at the bottom and 6% on each side free of text, since the profile picture and the story's own buttons sit there. The story card keeps your words in the space that's left.
Sources: Instagram Help Center: Image resolution of photos you share (1,080 px wide, 1.91:1 to 3:4); LinkedIn Help: Make your website shareable on LinkedIn; Meta Ads Guide: Image ad specs on Instagram Stories (9:16, 1440 × 2560, keep 14% top, 35% bottom and 6% each side clear)
Gradient backgrounds that keep the words readable
A gradient makes a plain line look finished. It's also where text gets lost, so the tool checks every colour in it.
- Start from a preset. There are 8 to start from, from dark to pastel. Change any colour after, add a third, or turn the angle.
- Let Auto pick the text colour. It tries dark and light text against every colour in the background and keeps whichever reads better on the one it reads worst on. Set it yourself whenever you like.
- The tool tells you when it's hard to read. If the text falls under 3:1 contrast against any part of the background, the level WCAG asks for large text, you get a note under the card.
- Keep the ends close. A gradient that runs from very dark to very light leaves one end hard to read whatever the text colour. Two shades of one colour, or two neighbours like peach and pink, read well end to end.
- Want a plain look? Pick Solid for one colour, or Looks for the carousel maker's pairs, which come with their own text colours.
Source: W3C: Understanding WCAG 2.2 Success Criterion 1.4.3, Contrast (Minimum) (3:1 for large text)
Your words on a card, not a screenshot
Turning a post or a tweet into an image is a good way to share it somewhere else. This tool does it with your words and your name, and nothing that looks like an app.
There are no logos, no like counts and no verified badges on the card, and no way to add them. A card can't be mistaken for a screenshot of a real post, so it can't put words in anyone's mouth.
To share one of your own posts, paste its text, add your name and handle, and pick the shape for where it's going. Then link to the original in your post if you want people to find it.
Make a quote card people stop for
These are our habits, not the networks' rules.
- One idea, a line or two. A card is read in a second. If it needs a paragraph, it's a post, or a carousel.
- Let it be big. The words grow to fill the card. The fewer there are, the bigger they get, and the further they carry in a feed.
- Sign it. Your name and handle under the words means the card still says who wrote it when it's shared on without you.
- Credit other people's words. Quoting someone? Put their name on the card, and link to where they said it in your post.
- Say the rest in the post. The card stops the scroll. The post's text is where the context, the link and the question go.
Posting your card
The PNG saves to your device. From there it posts like any photo.
Square. Start a post, add the image, and write the post's text. It shows whole in the feed.
Portrait. The same as a square, for a card that takes more of a phone's screen.
Landscape. For a wide image in the feed, on LinkedIn or anywhere a wide card suits the post better than a tall one.
Story. Start a story and pick the image from your photos. The words are already clear of the buttons.
Add the card's words as its alt text when you post, so people who use a screen reader get them too.
Can Shaflex post my quote card?
Yes, as the image in a post. Shaflex doesn't make quote cards, and it doesn't post to Instagram. Attach the card to a draft and write the post once: Shaflex posts it with the text to Threads, X, Bluesky, Mastodon and LinkedIn, fits the text to each network's limit, splits it into a thread where it runs long and schedules it.
If you'd rather start from a screenshot, Shaflex's image editor puts it on a backdrop and blurs what's private, right in the draft.
See how Shaflex schedules for Threads, X, Bluesky, Mastodon and LinkedIn, how one draft goes to every network, and what the free plan includes.
Where these rules come from
Each one is from the network's own documentation, help pages or source code. We last checked them on .
- Instagram Help Center: Image resolution of photos you share (1,080 px wide, 1.91:1 to 3:4)
- LinkedIn Help: Make your website shareable on LinkedIn
- Meta Ads Guide: Image ad specs on Instagram Stories (9:16, 1440 × 2560, keep 14% top, 35% bottom and 6% each side clear)
- W3C: Understanding WCAG 2.2 Success Criterion 1.4.3, Contrast (Minimum) (3:1 for large text)
More free tools
Each one runs in your browser too.
- Image tool
Image resizer
Crop, pad and compress an image for any network and placement, right in your browser.
Open it - Image tool
Carousel maker
Turn a long post, a thread or a list into a carousel: a cover, a slide per point and a closing slide, for Instagram, TikTok, LinkedIn or Facebook.
Open it - Image tool
Profile banner maker
Make a header for X, LinkedIn, Bluesky or Mastodon, and see where your photo, name and buttons cover it on a computer and a phone.
Open it
Questions
How do I turn a tweet or a post into an image?
Paste its text into the box, add your name and handle if you like, pick a shape and a background, and save the PNG. The card carries your words and name only, with no app's look, logos or badges.
What size should a quote image be?
For an Instagram post, 1,080 × 1,080 (square) or 1,080 × 1,350 (4:5 portrait). For a wide card, 1,200 × 627 at 1.91:1, the shape LinkedIn recommends for a link's image. For an Instagram story, 1,440 × 2,560 at 9:16. This tool makes all four.
Can I make a gradient background for Instagram?
Yes. Pick Gradient, start from a preset or choose two or three colours of your own, and turn the angle. The text colour picks itself so it reads on every part of the gradient, and the tool tells you if it doesn't.
Is this a fake tweet generator?
No. It never copies X's, Threads' or Bluesky's look, and it has no verified badges or like counts. It puts your own words on a plain card, so nobody could take it for a screenshot of a real post.
Does Shaflex make quote cards?
No, this free tool does. Shaflex schedules posts with text, images and threads to Threads, X, Bluesky, Mastodon and LinkedIn, so you can attach the card to a draft and post it everywhere at once.
Is my text uploaded anywhere?
No. The card is drawn and saved in your browser, on your device. Nothing you type is stored or sent, and there's no watermark on what you save.
Post the card everywhere at once.
Attach it to a draft in Shaflex, write the post once, and it goes to Threads, X, Bluesky, Mastodon and LinkedIn, fitted to each and on your schedule.
Free plan, no card needed.



