imageresizers.net

Ghost Image Sizes: Feature, Cover, and Social Card Dimensions (2026)

Export feature images at 1200 x 675, the publication cover at 1500 x 500, and social cards at 1200 x 630. Ghost publishes a figure for only three assets on this page — the cover’s width floor, the newsletter header, and the icon — but its source code pins down the rest: uploads are resized to a maximum of 2000px wide, and the social card Ghost emits is capped at 1200px wide. The table below marks which numbers are Ghost’s and which follow from them.

Ghost image dimensions at a glance

AssetUpload atRatioPublished by Ghost?
Post feature image1200 x 67516:9No dimension — the theme decides the crop
Feature image (large source)2000 x 112516:9Ceiling only — uploads resize to 2000px wide
Publication cover1500 x 5003:1Width only — “a minimum width of 1500px”
Author profile picture400 x 4001:1No — Gravatar fills in if you skip it
Social sharing card (og / X)1200 x 6301.91:1Width only — Ghost serves social images at 1200px
Newsletter header image1200 x 6002:1Yes — “a 1200x600 .PNG with a transparent background”
Publication logo600 x 72WideYes — “at least 600px x 72px”, transparent
Publication icon (favicon)256 x 2561:1Yes — square, 60px–1,000px, under 100kb
Max upload size5MB Starter → 1GB CustomYes — set by your Ghost(Pro) plan

Ghost states no feature image dimension because Ghost never crops one: on the post page the image is drawn at its own ratio, full width. The crop happens in the feed, and it is the theme that decides it. Source, Ghost’s default theme, cuts post cards to 16:9 in the grid layout and to 1.618:1 in the list layout — so a 16:9 upload is the one that survives a grid feed untouched and only loses its sides in a list.

Ghost post feature image size

Feature image spec

Design at1200 x 675 (16:9)
Large source2000 x 1125 — the widest file Ghost stores
Published by GhostNo dimension at all
Generated sizesWhatever the theme declares — Source makes 160, 320, 600, 960, 1200 and 2000px wide
Cropped?Not on the post page. Yes in the feed, by the theme
FormatsJPG or PNG — Ghost also serves WebP versions to browsers that take them

There is no official Ghost feature image size, and that is not an oversight. Ghost stores the file you give it and hands the theme a set of widths; the theme picks the shape. What Ghost does fix is the ceiling — every uploadable image is resized down to a maximum width of 2000pxon the way in. Upload a 4000-pixel-wide export and you have not gained a pixel, you have only spent your plan’s file allowance on something Ghost throws away.

  • 1200 x 675 is the shape that fits the feed. Source crops grid cards to exactly 16:9, so a 16:9 file lands in the feed with nothing cut off. Cards in the list layout are 1.618:1 and take a slice off the sides — the subject stays put either way.
  • The post page never crops. Source renders the feature image at 100% width with no fixed ratio, so a tall image simply pushes the article text down the page. If a post looks like it has an enormous header, the image is portrait, not broken.
  • 1200 wide is enough for the article itself. Source tells the browser the feature image is never rendered wider than 1120 CSS pixels. Go to 2000 x 1125 only if you care about retina screens rendering it at full bleed.
  • Ghost builds the responsive set for you. Once the file is uploaded it is regenerated at every width the theme declares, and served with a srcset. You are choosing a source file, not a display size.
  • Keep text out of the outer 15%. A headline baked into the image is safe at 16:9 and trimmed at 1.618:1, in the 3:2 highlight header, and in the 1:1 thumbnail of a featured list. Put the words in the post title, where the theme can typeset them.
  • The feature image is your social card by default. With no card image set, Ghost hands the feature image to Facebook, LinkedIn and X — see the social card section below for what that costs you.

Resize an image to 1200x675 → Pick Ghost, then the Post Feature Image preset.

Ghost publication cover image size

Publication cover spec

Design at1500 x 500 (3:1)
Published minimum“A minimum width of 1500px” — no height stated
Set it inSettings → Design & branding → Brand → Publication cover
Used forThe homepage header in themes that support it — and as the last-resort social card
Cropped?Yes — drawn as a full-bleed background that fills the header box
Keep clearThe middle — the site title and signup form sit on top of it

The cover is the one Ghost puts a number on: use a minimum width of 1500px so it holds up on most devices. No height is given, because the cover is a background rather than a picture — themes stretch it to fill the header and crop whatever does not fit. 1500 x 500 meets the floor at a wide 3:1 band that reads as a header on a laptop and still has height to give away on a phone.

  • It is a backdrop, not a banner. The site title, description and signup form are drawn over the cover in white. Busy photography and light areas eat the type; a dark image, a gradient or a texture keeps it readable.
  • Some themes ignore it entirely. The cover is optional and only used where the theme calls for it. In Source it is the homepage background, and it can be switched off in Design settings without deleting the image.
  • It is also your fallback social card. When a post has no card image and no feature image, Ghost falls back to the publication cover for og:image — so a 3:1 cover gets centre-cropped to 1.91:1 by Facebook and LinkedIn, losing the top and bottom.
  • Don’t confuse it with the logo. The cover is the big header image; the publication logo is the small mark in the navigation bar. Uploading a logo as a cover produces a stretched, pixelated header.
  • 2000px wide is the practical maximum. Ghost resizes uploads past 2000px wide, so a 3000px cover ends up 2000px anyway. Design at 1500 x 500 or 2000 x 667 and skip the round trip.

Resize an image to 1500x500 → Pick Ghost, then the Publication Cover preset.

Ghost author profile picture size

Author profile picture spec

Design at400 x 400 (1:1)
Published by GhostNo dimension — only that it is a profile image
Largest size requested320px wide on the author page in Source; 160px in a post byline
Set it inSettings → Staff → your profile → click the profile image
If you upload nothingGhost uses the Gravatar attached to your email address
Displayed asA circle in most themes — square uploads only

Ghost publishes no size for a staff profile picture, so the number worth working back from is what the theme actually asks for: Source requests the author image at 320px wide on the author archive and 160px in a byline. 400 x 400 clears the largest of those with retina headroom and stays small enough to load instantly next to every post title on the site.

  • Upload square or the circle lies. Themes mask the image into a circle and fill the frame, so a landscape headshot loses both sides and a portrait one loses your chin. Crop to 1:1 before uploading.
  • Frame it as a head, not a scene. At 40 pixels in a byline, a full-body photo is a smudge. Fill the frame with head and shoulders, keep the eyes near the top third.
  • No picture means Gravatar decides. Ghost checks Gravatar against your account email, so an old avatar from a forum signup years ago can appear on your publication. Upload something deliberately, even if it’s a monogram.
  • Every staff user has their own. Contributors, authors, editors and admins each carry a profile image into the bylines of posts they write — worth setting when you invite them, not after.
  • The author page cover is a separate image. Each author can also have a cover image, and that is what Ghost uses as the social card for their archive page — the profile picture never becomes an og:image.

Resize an image to 400x400 → Pick Ghost, then the Author Profile Picture preset.

Ghost social sharing card size (og:image)

Social card spec

Design at1200 x 630 (1.91:1)
Ghost’s own ceilingSocial images are served at 1200px wide — anything wider is scaled down
Set it inPost settings → Meta data → X card and Facebook card
Site-wide defaultSettings → Meta data → X card / Facebook card
Fallback orderPost card image → feature image → site card image → publication cover
Safe zoneKeep type inside the middle 1200 x 600 — some clients crop to a square

Ghost writes the Open Graph and X card tags for you, and it caps the image it points at: anything wider than 1200pxis rewritten to Ghost’s 1200-pixel social size before the tag is written. That makes 1200 x 630 the one export where the file you upload is the file the platform downloads — no re-encode, no scaling, no surprise softness on the card.

  • The fallback chain is why cards look wrong. No card image on the post? Ghost uses the feature image. No feature image? The site-wide card image, then the publication cover. A 16:9 feature image is close enough to 1.91:1 to pass; a 3:1 cover is not.
  • Set a card image when the feature image has words in it. Facebook and LinkedIn crop 16:9 to 1.91:1 and X can crop further. A dedicated 1200 x 630 with the text centred survives every one of them.
  • X and Facebook are separate fields on purpose. Ghost keeps an X card and a Facebook card per post, and both fall back the same way. Fill one and the other still uses the feature image, so fill both or neither.
  • Set the site-wide pair once. Settings → Meta data gives your homepage and every image-less post a decent card instead of whatever the cover happens to be.
  • Then test the URL, not the theory. Facebook’s Sharing Debugger and LinkedIn’s Post Inspector both re-scrape on demand, which is also how you clear a cached wrong image after you fix it.

Resize an image to 1200x630 → Pick Ghost, then the Social Card (og:image) preset.

Ghost newsletter header image size

Newsletter header spec

Design at1200 x 600 (2:1)
Ghost’s wording“We recommend using a 1200x600 .PNG with a transparent background”
FormatPNG with transparency — it sits on your chosen background colour
Set it inSettings → Newsletters → edit a newsletter → Design → Header image
Served at1200px wide in the email
Per newsletterEach newsletter has its own header image and design settings

This is the most specific instruction Ghost gives about any image: 1200 x 600, PNG, transparent background. The transparency is the point — the header sits on the newsletter’s background colour, and a baked-in white rectangle becomes a visible white slab the moment you or a reader’s client changes that colour.

  • 2:1 is deeper than it looks in an inbox. A full-width 1200 x 600 header eats most of a phone screen before the first sentence. Most publications use the canvas as a stage and let the artwork occupy a band across the middle.
  • Design for both light and dark inboxes. Dark artwork on transparency vanishes against an inverted background. A mid-tone or outlined mark reads on either; pure black or pure white rarely does.
  • The header replaces the site title, so it needs to say the name. When a header image is set it stands in for the text title at the top of the email — a decorative pattern with no wordmark leaves the newsletter unnamed.
  • It is separate from the post feature image. The feature image can be shown or hidden per newsletter under the Title settings; the header image is the branding above it, sent with every issue.
  • Each newsletter is configured separately. Running a weekly and a paid-members newsletter means two header images — they don’t inherit from one another.

Resize an image to 1200x600 → Pick Ghost, then the Newsletter Header preset.

Design a Ghost feature image in Canva

Ghost has no image editor, so feature images and covers get made elsewhere. There is no Ghost preset in Canva — start from Custom size at 1200 x 675 for a feature image, 1500 x 500 for the publication cover and 1200 x 600 for a newsletter header. Export PNG for flat colour, type and anything transparent; JPG for photography. Build one feature image template and duplicate it per post — a recognisable feed beats a different treatment every week.

Or resize an image you already have → No account, no upload to a server.

Drop an image here or click to browse

Social Media Image Size Cheat Sheet (2024)

PlatformTypeDimensions
InstagramPost (Square)1080 x 1080
Post (Portrait)1080 x 1350
Post (Landscape)1080 x 566
Story / Reel1080 x 1920
Profile Photo320 x 320
TikTokVideo Cover1080 x 1920
Profile Photo200 x 200
YouTubeThumbnail1280 x 720
Shorts1080 x 1920
Community Post1080 x 1080
Channel Banner2560 x 1440
Profile Photo800 x 800
FacebookPost (Landscape)1200 x 630
Post (Square)1200 x 1200
Cover Photo820 x 312
Profile Photo170 x 170
Event Cover1200 x 628
X (Twitter)Profile Photo400 x 400
Header Photo1500 x 500
In-Stream Photo1600 x 900
Card Image1200 x 628
LinkedInPost Image1200 x 627
Cover Photo1584 x 396
Profile Photo400 x 400
Company Logo300 x 300
PinterestStandard Pin1000 x 1500
Idea Pin1080 x 1920
Board Cover600 x 600
Profile Photo165 x 165
TwitchProfile Banner1200 x 480
Offline / Video Player Banner1920 x 1080
Profile Photo256 x 256
Info Panel320 x 100
Info Panel (Tall)320 x 300
Alert Box800 x 600
Emote (Large)112 x 112
Emote (Medium)56 x 56
Emote (Small)28 x 28
SnapchatSnap1080 x 1920
Geofilter1080 x 2340
Profile Photo320 x 320
Story Ad1080 x 1920
ThreadsProfile Photo320 x 320
Feed Image1080 x 1350
Feed Square1080 x 1080
Link Preview1200 x 628
DiscordServer Icon512 x 512
Profile Avatar128 x 128
Profile Banner600 x 240
Server Banner960 x 540
Invite Splash1920 x 1080
Custom Emoji128 x 128
Sticker320 x 320
Role Icon64 x 64
RedditPost Image1200 x 675
Community Banner1920 x 384
Avatar / Community Icon256 x 256
Old Reddit Thumbnail70 x 70
WhatsAppStatus (Story)1080 x 1920
Business Catalog1024 x 1024
Profile Photo500 x 500
Group Icon500 x 500
TelegramChannel Post Photo1280 x 1280
Story1080 x 1920
Sticker512 x 512
Profile Picture512 x 512
Channel / Group Icon512 x 512
SpotifyCanvas (Looping Video)1080 x 1920
Cover Art3000 x 3000
Show / Podcast Artwork3000 x 3000
Profile Image (Artist)750 x 750
Playlist Cover640 x 640
SubstackNewsletter Header1456 x 816
Post / Section Hero1456 x 816
Social / Email Thumbnail1456 x 1040
Email Header Banner1100 x 220
Publication Logo256 x 256
Profile Photo256 x 256
Podcast Cover Art2048 x 2048
beehiivPost Thumbnail1200 x 630
Publication Logo800 x 800
Profile Picture800 x 800
Inline Image (Landscape)1200 x 675
Inline Image (Square)1200 x 1200
Subscriber Profile Picture100 x 100
MediumStory Cover1500 x 750
Topic / Tag Header1500 x 750
Publication Logo (Horizontal)600 x 60
Publication Logo (Square)500 x 500
Profile Photo500 x 500
PatreonCover Photo2500 x 1000
Profile Picture1024 x 1024
Post Image1920 x 1080
Video Thumbnail1280 x 720
Tier Image460 x 200
Collection Cover1024 x 1024
Hero Image (Legacy)1600 x 400
BlueskyProfile Avatar1000 x 1000
Profile Banner3000 x 1000
Post Image (Portrait)1200 x 1500
Post Image (Landscape)1200 x 675
Link Card Preview1200 x 630
MastodonProfile Picture400 x 400
Header Image1500 x 500
Post Image (Landscape)1280 x 720
Post Image (Square)1200 x 1200
Post Image (Portrait)1200 x 1500
Link Preview Card1200 x 630
EtsyListing Photo (Square)2000 x 2000
Listing Photo (4:3)2700 x 2025
Search Thumbnail570 x 456
Shop Banner (Big)1200 x 300
Shop Banner (Large)3360 x 840
Shop Icon500 x 500
AmazonMain Image (Recommended)2000 x 2000
Main Image (Zoom Minimum)1000 x 1000
Secondary / Lifestyle Image1600 x 1600
Video Thumbnail1280 x 720
Swatch Image30 x 30
ShopifyProduct Image (Recommended)2048 x 2048
Product Image (Maximum)5000 x 5000
Slideshow / Hero Banner1280 x 720
Blog Post Image1200 x 800
Logo (Wordmark)400 x 100
Favicon32 x 32
CanvaPresentation (16:9)1920 x 1080
Instagram Post (Square)1080 x 1080
Instagram Story1080 x 1920
Facebook Cover851 x 315
YouTube Thumbnail1280 x 720
Pinterest Pin1000 x 1500
Logo500 x 500
WixHero / Banner1920 x 1080
Page / Section Background3000 x 3000
Blog Cover (4:3 layouts)940 x 705
Blog Cover (Square layouts)940 x 940
Gallery Image (Pro Gallery)2560 x 1440
Product Image (Wix Stores)3000 x 3000
Social Share (og:image)1200 x 630
Mobile Section (9:16)1080 x 1920
Logo250 x 100
Favicon96 x 96
WordPressFeatured Image / og:image1200 x 630
Thumbnail (cropped)150 x 150
Medium300 x 300
Large1024 x 1024
2x Large2048 x 2048
Max Upload Before Scaling2560 x 2560
SquarespaceBanner / Section Background2500 x 1406
Full-Bleed Background2500 x 1667
Blog Featured Image1500 x 1000
Gallery Image1500 x 1500
Product Image2000 x 2000
Logo1200 x 400
Favicon300 x 300
Google SlidesWidescreen Slide (16:9)1920 x 1080
Standard Slide (4:3)1024 x 768
Slide at 100% (16:9)960 x 540
Slide at 100% (4:3)960 x 720
NotionPage Cover1500 x 600
Page Cover (Wide Monitor)2400 x 960
Page Icon280 x 280
Custom Emoji280 x 280
Inline Image1500 x 844
Site Share Preview (og:image)1200 x 630
FigmaFile Thumbnail / Cover1920 x 1080
Community Cover Art1920 x 1080
Legacy File Cover (2:1)1920 x 960
Desktop Frame1440 x 1024
Phone Frame393 x 852
Max Image Fill4096 x 4096
GhostPost Feature Image1200 x 675
Feature Image (Large Source)2000 x 1125
Publication Cover1500 x 500
Social Card (og:image)1200 x 630
Newsletter Header1200 x 600
Author Profile Picture400 x 400
Publication Icon256 x 256
Publication Logo600 x 72
WebflowHero / Section Background1920 x 1080
Full-Bleed Hero (Retina)3200 x 1800
CMS Featured Image1600 x 900
CMS Card / Thumbnail1200 x 800
Open Graph Image1200 x 630
Product Image (Commerce)2000 x 2000
Webclip / Touch Icon256 x 256
Favicon32 x 32
SlackWorkspace Icon512 x 512
Profile Photo512 x 512
Profile Photo (Max)1024 x 1024
Custom Emoji128 x 128
Shared Image (Full Preview)1024 x 1024
Link Preview (og:image)1200 x 630
Google Business ProfileLogo720 x 720
Cover Photo1920 x 1080
Post Photo720 x 720
Product Photo720 x 720
Photo (Minimum)250 x 250
TumblrPhoto Post (Recommended)540 x 810
Photo Post (Max)2048 x 3072
GIF (Recommended Width)540 x 540
Header Image2048 x 1152
Avatar128 x 128
Email HeaderSubstack Email Banner1100 x 220
Header @2x (600px Email)1200 x 240
Mailchimp Header @2x (New Builder)1320 x 264
Email Body Width (1x)600 x 120
MailchimpFull-Width Image @2x (New Builder)1320 x 880
Full-Width Image @2x (Legacy)1200 x 800
Header Banner @2x (5:1)1320 x 264
2-Column Image @2x660 x 440
Footer Logo @2x (300px Display)600 x 200
Social Card (1.91:1)1200 x 630
Landing Page Hero2500 x 1406
Landing Page Hero (Minimum)1500 x 844
Email SignatureBanner @2x (400x100 Display)800 x 200
Banner (Google Footer Max)1000 x 100
Logo / Headshot @2x200 x 200
Logo / Headshot (1x)100 x 100
Facebook AdsFeed Single Image1440 x 1800
Carousel Card1080 x 1080
Stories & Reels1440 x 2560
Link Ad (Legacy 1.91:1)1200 x 628
Google Display AdsInline Rectangle300 x 250
Large Rectangle336 x 280
Leaderboard728 x 90
Half-Page300 x 600
Wide Skyscraper160 x 600
Billboard970 x 250
Large Mobile Banner320 x 100
Responsive Landscape1200 x 628
Responsive Square600 x 600
LinkedIn AdsSingle Image Ad (1.91:1)1200 x 628
Single Image Ad (Square)1200 x 1200
Single Image Ad (Vertical)720 x 900
Carousel Card1080 x 1080
Spotlight Ad Background300 x 250
Spotlight Ad Logo100 x 100
Message Ad Banner300 x 250
Video Thumbnail (16:9)1200 x 675

How to add a Ghost feature image at the right size

  1. Drop your image into the resizer above, choose Ghost, then Post Feature Image (1200 x 675).
  2. Drag inside the frame to centre the subject — the feed crops the sides, not the middle.
  3. Download. JPG for photography, PNG for flat colour or type; either lands far under even the 5MB Starter plan limit.
  4. In the Ghost editor, click Add feature image at the top of the post and upload the file.
  5. Open the post settings sidebar, expand Meta data, and check the X and Facebook card previews. If the crop cuts anything that matters, upload a dedicated 1200 x 630 card image there.
  6. Publish, then view the post on a phone and on the homepage — the article shows the image uncropped, the feed shows the theme’s crop of it.
  7. Set the publication cover, logo and icon once under Settings → Design & branding → Brand. Those three apply to the whole site and rarely change again.

Feature image vs publication cover vs social card

Three uploads that people mix up constantly — because with nothing set, Ghost quietly substitutes one for another.

Feature imagePublication coverSocial card
Upload at1200 x 6751500 x 5001200 x 630
Set perPost or pageWhole sitePost, and site-wide default
Ghost’s own figureNoneWidth floor of 1500pxServed at 1200px wide
Where it showsTop of the post, feed cards, emailHomepage header, if the theme uses itOnly in link previews
If you skip itCards render text-onlyTheme falls back to a plain headerFeature image, then the cover, is used instead

Frequently Asked Questions

What size should a Ghost feature image be?

Use 1200x675 pixels (16:9). Ghost publishes no feature image dimension because it never crops one on the post page — the image is drawn full width at its own ratio. The crop happens in the feed, where the theme decides: Source, Ghost’s default theme, cuts grid cards to exactly 16:9 and list cards to 1.618:1, so a 16:9 upload survives the grid untouched and only loses its sides in a list. For retina screens, 2000x1125 is the same shape at the largest width Ghost will store.

What is the maximum image size Ghost will store?

2000 pixels wide. Ghost resizes every image it can transform down to a maximum width of 2000px as it is uploaded, so a 4000-pixel export gains you nothing. File size is capped separately by your Ghost(Pro) plan: 5MB on the free trial and Starter, 100MB on Publisher, 250MB on Business and 1GB on Custom plans.

What size is a Ghost publication cover image?

Design it at 1500x500 (3:1). Ghost states only a width — covers should have “a minimum width of 1500px” so they look good on most devices — and gives no height, because themes draw the cover as a full-bleed header background and crop whatever doesn’t fit. Keep the middle clear: the site title, description and signup form sit on top of it.

What size should a Ghost social sharing card be?

1200x630 pixels (1.91:1). Ghost serves social images at 1200px wide — anything wider is scaled down before the og:image tag is written — so 1200x630 is the size where what you upload is what the platform downloads. Set it per post under Post settings → Meta data, in both the X card and Facebook card fields, or site-wide under Settings → Meta data.

Why is the wrong image showing when I share a Ghost post?

Because of Ghost’s fallback chain. For a post, Ghost uses the card image set in that post’s meta data; failing that the feature image; failing that the site-wide card image; and failing that the publication cover. So a post with no images at all shares your homepage cover, cropped to 1.91:1. Set a 1200x630 card image on the post, then re-scrape the URL with Facebook’s Sharing Debugger or LinkedIn’s Post Inspector to clear the cached version.

What size should a Ghost author profile picture be?

400x400 pixels, square. Ghost publishes no dimension, but the largest size the default theme requests is 320px wide on the author archive page (160px in a post byline), so 400x400 covers it with retina headroom. Themes mask the image into a circle and fill the frame, so crop to 1:1 first. If you upload nothing, Ghost uses the Gravatar attached to your account email address.

What size is a Ghost newsletter header image?

1200x600. This is Ghost’s own recommendation, and it is specific: “We recommend using a 1200x600 .PNG with a transparent background for the best results on any background color.” The transparency matters because the header sits on your newsletter’s background colour. Set it under Settings → Newsletters, editing each newsletter individually — header images are not shared between them.

What size is a Ghost publication icon and logo?

The icon must be “a square .ico or .png file between 60px – 1,000px, under 100kb” — Ghost rejects anything else. Upload 256x256, since that is the size Ghost resizes a PNG icon to when serving your favicon. The publication logo is a different shape entirely: Ghost asks for a transparent background and “at least 600px x 72px”. Export it at 2x (1200x144) for retina screens. Both are set under Settings → Design & branding → Brand.