ScreenshotNeo

BlogHow-to

How to Add Images to LinkedIn Posts

Add one or more images to LinkedIn posts on desktop or mobile, with formats, alt text, sizing guidance, troubleshooting and an API shortcut.

By the ScreenshotNeo team1 October 20266 min read

Direct answer: On desktop, open LinkedIn, choose Start a post in the feed share box, select Photo, choose one or more image files, add your post text, review the preview and audience, then publish. On mobile, tap the Post icon, choose Photo, select your images, add text and publish using the controls shown in the app. LinkedIn documents the Photo option as supporting “an image or multiple images.”

Desktop: add images to a LinkedIn post

  1. Sign in to LinkedIn and open your feed.
  2. In the share box, select Start a post.
  3. Choose Photo.
  4. Select one or more image files from your computer. JPEG and PNG are broadly supported across desktop, iOS and Android.
  5. Write the post text. If you selected multiple images, check their order and the arrangement shown in the preview.
  6. Choose or confirm the audience and any other available post settings.
  7. Publish with the current on-screen button.

Mobile: add images in the LinkedIn app

  1. Open the LinkedIn app.
  2. Tap the Post icon.
  3. Choose Photo.
  4. Select one or more images from your device and follow the composer prompts.
  5. Add your text, inspect the image order and preview, confirm the audience, and publish.

Labels and button placement can change between app versions. Follow the controls currently displayed by LinkedIn.

Choose files that LinkedIn accepts

Source Formats listed by LinkedIn Help
Desktop JPEG, PNG and WEBP
iOS JPEG, PNG, HEIF/HEIC and WEBP
Android JPEG, PNG, WEBP and HEIF/HEIC where supported by the device

LinkedIn Help lists a maximum file size of 100 MB and a maximum image resolution of 36 megapixels. These limits can change, so check the live help documentation if an upload is rejected.

Write useful alt text

After uploading an image, look for Alt.text below it, enter a concise description of the meaningful visual information, and save it. LinkedIn says alt text helps members using voice-over screen readers understand an image. Desktop uploaders may be alerted when LinkedIn assigns automatic alt text; mobile uploaders may not receive the same alert. Inspect the available control and replace an automatic description when it misses important context.

Example: “Bar chart showing API latency falling from 420 ms to 180 ms after caching.” Avoid filenames, keyword lists and details that are already clear from the post text.

Multiple images and layout

Photo supports one image or multiple images. LinkedIn’s Page-post FAQ says the number and orientation of images determine the layout. Preview the complete arrangement before publishing, especially when the images form a numbered sequence, tutorial or before-and-after comparison. LinkedIn’s reviewed help pages do not establish one universal maximum image count for every account and composer, so do not rely on a hard limit; use the current composer as the authority.

Image size and aspect ratio: what actually applies

There is no verified single width, height or aspect ratio that every organic feed photo must use. Keep the important subject away from edges, export a sharp file within LinkedIn’s limits, and preview it on both desktop and mobile when the post matters.

Guidance Applies to Do not treat it as
1.91:1 ratio and at least 200 px wide for a larger display LinkedIn Page post link previews A mandatory size for regular Photo uploads
1200×628, 1200×1200 or 720×900 Single-image ads A universal organic-post requirement
1920×1080 optimal cover LinkedIn articles The required size for feed photos

For link previews, LinkedIn notes that images under 200 pixels wide can display as thumbnails; on mobile, other ratios can appear in full with subtle white padding. Those rules concern link previews, not the regular Photo upload path.

Prepare screenshots or other images before uploading

If the image is a webpage, dashboard or documentation page, capture it at the viewport and scale your audience needs. Remove sensitive data, check that text remains readable at feed width, and export JPEG, PNG or WEBP. A full-page capture can be useful for a long walkthrough, while an element capture keeps a single chart or code panel legible.

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. One GET request returns a PNG, JPEG, WEBP or PDF. Cookie and consent banners are accepted and 60+ known consent platforms, newsletter popups and chat widgets are removed before capture; each step can be disabled. Bot checks, blank pages, timeouts, failed loads and cache hits cost nothing, and response headers report the page verdict and whether it was billed. Its MCP server provides take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor and other MCP clients.

See the ScreenshotNeo API documentation for authentication and options.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot failed: ${res.status}`);
require('fs').writeFileSync('shot.webp', Buffer.from(await res.arrayBuffer()));

You can use full-page capture, a CSS-selected element, dark mode, device presets or a custom viewport, retina scale, custom CSS and JavaScript, click actions, waits, blocked resource types, headers, cookies, user agents, timezone and geolocation, resizing, a chosen cache TTL, signed image links, asynchronous jobs, webhooks and bulk capture of up to 100 URLs per call. Use the resulting file in LinkedIn’s Photo composer and add alt text.

There is a free plan with 1,000 screenshots per month and no card. Paid plans start at $5 for 3,000 shots; every feature is available on every plan. Create a free ScreenshotNeo account.

Troubleshooting

Problem Likely cause Fix
Photo option is missing You are in a different composer, such as an article or document flow. Return to the feed share box on desktop or tap Post in the app, then choose Photo.
Upload fails immediately Unsupported format, file over 100 MB, or resolution over 36 megapixels. Export a JPEG or PNG, reduce dimensions or compress the file, then retry.
Image looks soft The source was upscaled or heavily compressed. Export at the intended display size, keep text large, and avoid repeated re-saving.
Images appear in the wrong order The composer arrangement was not reviewed before publishing. Reorder in the preview if available; otherwise cancel and select files in the desired sequence.
Alt.text control is not visible The app version or upload state may expose it differently. Open the image editing controls, update LinkedIn, or use desktop upload where the control is available.
Link preview is cropped or padded Link-preview rules differ from Photo uploads. Use the link-preview guidance for that post type and inspect the mobile preview.
Screenshot contains a banner or popup The source page rendered consent or marketing overlays. Use ScreenshotNeo’s consent, popup and chat removal steps, or hide the relevant selectors before capture.

Performance, reliability and cost considerations

  • Upload performance: Resize unnecessarily large files before upload while preserving readable text. Smaller files publish faster on mobile connections.
  • Accessibility: Add alt text to every meaningful image; decorative images can be described briefly or omitted from the description when LinkedIn’s controls allow.
  • Reliability: Keep an original copy locally, verify the preview and audience, and do not close the composer until publishing confirms.
  • Screenshot cost: ScreenshotNeo bills only clean shots. Bot checks, blank pages, timeouts, failed loads and cache hits are not billed; response headers identify the verdict and billing result. Caching with a TTL you choose can avoid repeated captures.
  • Automation: For scheduled or high-volume image creation, asynchronous jobs with signed webhooks and bulk capture reduce client-side waiting. Respect LinkedIn’s own account and posting rules when automating uploads.

FAQ

Can I add more than one image?

Yes. LinkedIn’s Photo option supports one or multiple images. The layout depends on image count and orientation, so preview it before publishing.

What is the best image size for an ordinary LinkedIn post?

LinkedIn does not establish one mandatory size for every organic Photo upload. Use a sharp file within 100 MB and 36 megapixels, then check the desktop and mobile previews.

Are LinkedIn ad dimensions required for organic posts?

No. The 1200×628, 1200×1200 and 720×900 recommendations apply to single-image ads.

Can I add alt text after publishing?

The documented workflow adds alt text during upload. If the post is already live and the control is unavailable, edit the post or image using the options LinkedIn currently provides.

Which ScreenshotNeo output should I upload?

PNG preserves interface text well; WEBP or JPEG can reduce file size. Choose the format that keeps your text readable and remains accepted by the device and LinkedIn composer.