Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Optimize images in this order: reduce unnecessary bytes, serve dimensions that fit the display, keep important above-the-fold images easy for the browser to discover, lazy-load images farther down the page, reserve their layout space, and measure the result. No single format or setting makes every site faster; the right choice depends on the image, browser support, page layout, and which resource is delaying the page.

Image work can improve load time and layout stability, but it does not guarantee a particular speed gain. A page’s Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS) also depend on scripts, fonts, server response, and other resources.

1. Find the images worth optimizing first

Start with images that are large in bytes, prominent on the page, or visible near the beginning of a visit. An image can be visually important without being large, and a large file below the fold may matter less to the initial render than a smaller hero image that becomes the page’s LCP element.

  1. Open the page in your browser’s developer tools and inspect its image requests. Note each file’s transferred size, format, and intrinsic dimensions.
  2. Compare the intrinsic dimensions with the dimensions at which the image is actually rendered at common viewport sizes.
  3. Identify which images appear in the initial viewport and which are below it. Check whether the primary visible image is the LCP element using your browser’s performance tools.
  4. Prioritize oversized, prominent images and repeat the inspection after changes. Avoid spending time converting a small icon while a much larger photograph is being downloaded at unnecessary dimensions.

As a general illustration of why sizing matters, web.dev says serving desktop-sized images to mobile devices can use 2–4 times more data than needed. That figure is attributed here to web.dev; the returned excerpt did not identify the original study or its conditions, so it should not be treated as a guaranteed saving for a particular site.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Office 2026 + LibreOffice + GIMP Photo Editing Software CD | MS Office Alternative -Open, Edit & Create Word, Excel, PowerPoint & Photoshop Files | One Time Purchase + Lifetime License | Windows & Mac
  • Office Suite and LibreOffice are compatible with Microsoft Office Word, Excel, and PowerPoint files. GIMP is compatible with all your Photoshop files. Create, open, edit, and save all your existing documents. Multilingual - English, Spanish (Español) and more languages supported.
  • Includes a word processor, spreadsheet, presentation, graphics, database, and math apps! Open a plethora of file formats including doc, docx, odt, txt, xls, xlsx, xlsm, ppt, pptx and many more.
  • GIMP: Restore old photos, change the background, enhance and manipulate images, or simply create your own masterpiece from scratch, anything is possible! Compatible with all existing .psd files and more.
  • Full programs included that will never expire! Unlimited users, free for life updates, lifetime license. Compatible with Microsoft Windows 11, 10, 8.1, 8, 7, Vista, XP PC, macOS, and Mac OS X.
  • PixelClassics exclusives include 1500 fonts, 120 pro templates, 1000s of clip art images, PDF user guides, 40+ language packs, easy-to-use PixelClassics install menu (PC only), email support & more!

2. Choose a format and compression level for each image

There is no universally smallest format. Compare file size at an acceptable rendered quality for the particular image rather than converting everything to one format on principle.

Format Good fit What to consider
SVG Vector artwork and many logos or icons. It is not a substitute for photographic raster images.
WebP Photographs, illustrations, and images where transparency is needed. Supports lossy and lossless compression and transparency. It is a useful default when your delivery pipeline and audience support it, but compare the result with alternatives.
AVIF Images for which its encoding produces a smaller acceptable file. It can be smaller than older formats, but savings vary by image and settings. Provide an appropriate fallback or use negotiated delivery when browser support requires it.
JPEG or PNG Existing assets, compatibility needs, or image-specific requirements. Neither is automatically the smallest choice for every image. Keep one when it best fits the use case.

For photographic content, try lossy compression at a few quality settings and inspect the image at its real display size. Look closely at edges, gradients, text in the image, and fine detail. For artwork where exact pixels or transparency matter, compare lossless options too. A smaller file is not an improvement if compression artifacts are obvious in the actual design.

Web.dev identifies Squoosh, ImageOptim, and image optimization services as examples of compression options. It also describes image CDNs as a way to deliver formats suited to browser support. Those examples are not a comparative endorsement; check current availability, features, and pricing directly before choosing a tool.

Delivering AVIF or WebP with a fallback

A <picture> element lets the browser select a supported source and fall back to the <img> source. Keep the <img> element as the fallback and provide appropriate dimensions and alternative text:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
<picture>
  <source type="image/avif" srcset="/images/feature.avif">
  <source type="image/webp" srcset="/images/feature.webp">
  <img src="/images/feature.jpg" width="1200" height="800"
       alt="A cyclist riding along a coastal road">
</picture>

If your server or CDN chooses a representation based on the request’s Accept header instead, make sure shared caches distinguish the variants with Vary: Accept. Otherwise, a cache may serve a representation selected for a different request. Check your hosting or image-service documentation for its exact configuration.

Rank #2
GIMP Photo Editor 2026 on CD Disc | Premium Professional Image Editing Software Compatible with Windows 11 10 8.1 8 7 Vista XP PC 32 & 64-Bit & Mac| Lifetime Licence & No Monthly Subscription
  • GIMP – The #1 alternative and fully compatible with Adobe Photoshop and Adobe Photoshop Elements files, it is the ultimate fully featured digital image and photo editing software. Restore old photos, change the background, enhance and manipulate images, or simply create your masterpiece from scratch. Multilingual - English, Spanish (Español) and more languages supported.
  • Full Tool Suite - Graphic designers, photographers, illustrators, artists and beginners can utilize many tools including channels, layers, filters, effects and more. A plethora of file formats are supported including .psd, .jpg, .gif, .png, .pdf, .hdr, .tif, .bmp and many more.
  • Full program that never expires - Free for-life updates and a lifetime license. No yearly subscription or key code is required ever again!
  • Multi-Platform Edition DVD-ROM Disc – Compatible with Microsoft Windows PC and Mac.
  • PixelClassics Bonus Content – Access to 2.7 MILLION royalty-free stock images photo repository, Installation Menu (PC only), Quick Start Guides and comprehensive User Manual PDF.

3. Serve dimensions that match the display

Using a large desktop image for every viewport wastes transfer bytes on smaller displays. Provide a manageable set of image candidates and let the browser select one that suits the rendered size and device pixel density.

Use srcset and sizes for width-based candidates

This example offers three widths of the same image. The sizes value describes the rendered width at common viewport sizes; update it to match your page’s actual CSS layout.

<img
  src="/images/feature-800.webp"
  srcset="/images/feature-400.webp 400w,
          /images/feature-800.webp 800w,
          /images/feature-1200.webp 1200w"
  sizes="(max-width: 600px) 100vw, 800px"
  width="1200"
  height="800"
  alt="A cyclist riding along a coastal road">

Here, the browser uses the viewport and the declared slot size to choose among the candidates. The width and height attributes describe the image’s intrinsic proportions, not its displayed width; CSS can still size the image responsively:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
img {
  max-width: 100%;
  height: auto;
}

Do not generate dozens of near-identical candidates without a reason. A modest set sized around real display needs is easier to manage. After deployment, inspect the selected image request at mobile and desktop viewport sizes. If the browser keeps choosing an unnecessarily large file, check whether sizes matches the actual rendered layout and whether the candidates have the dimensions claimed in srcset.

Use <picture> when the image itself should change

Use srcset for different sizes of the same image. Use <picture> when you need format alternatives or a different crop at a breakpoint. A mobile crop can be more useful than shrinking a wide desktop composition into a narrow slot.

Rank #3
Sale
Roxio Creator NXT Pro 9 | Multimedia Suite + Photo Editor and CD/DVD Disc Burning Software [PC Disc]
  • Complete multimedia suite with 25+ applications to capture, edit, and convert video, photo, and audio files, burn, copy, and encrypt your data, author DVDs, and more
  • Edit your media with easy-to-use tools to modify your video, audio, and photos, create slideshows and movies, layer tracks with transparency controls, create split screen videos, and more
  • Enjoy Pro-exclusive extras that include advanced video editing tools, photo animation creation with PhotoMirage Express, and photo editing and graphics functionality with PaintShop Pro 2021
  • Organize your hard drive and identify long-forgotten, duplicate, or unnecessary files, and convert your media to popular formats, which is now easier than ever with the new easy file converter
  • Create audio CDs or custom DVDs using drag-and-drop functionality to burn, copy, encrypt, and author discs, now with the new Template Designer to fully customize menu templates to your preferences
<picture>
  <source media="(max-width: 600px)" srcset="/images/feature-mobile.webp">
  <source type="image/webp" srcset="/images/feature-desktop.webp">
  <img src="/images/feature-desktop.jpg" width="1200" height="800"
       alt="A cyclist riding along a coastal road">
</picture>

For a responsive site, the same work can be handled by a content management system or image service instead of hand-writing markup. Whichever approach you use, verify the files actually delivered to the browser and their dimensions at representative viewport sizes.

4. Keep critical images discoverable; lazy-load images below the fold

The browser needs to find an image before it can request it. Keep a prominent LCP image in the initial HTML when possible, rather than revealing it only after JavaScript runs. A critical image should normally not have loading="lazy": lazy loading is for images that are offscreen and can wait until the reader approaches them.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Lazy-load images that are not initially visible

For an image well below the fold, native lazy loading is a straightforward option:

<img src="/images/article-detail.webp" width="900" height="600"
     loading="eager" alt="Close-up of the product surface">

Do not apply loading="lazy" to every image with a site-wide rule. If an image is visible when the page opens, delaying it can make that image appear later. Review the layout at mobile and desktop sizes: an image that is below the fold on one device might be visible on another.

Use priority hints selectively

For a genuinely critical image that the browser can discover from the initial markup, fetchpriority="high" may help signal its importance:

Rank #4
GIMP Photo Editing Software + Office Suite 2026 on CD | Photoshop & MS Office Alternative | Compatible with Word, Excel, PowerPoint & Photoshop Files | One Time Purchase + Lifetime License | Win & Mac
  • Office Suite is compatible with Microsoft Office Word, Excel, and PowerPoint files. GIMP is compatible with all your Photoshop files. Create new or open, edit and save all your existing documents. Multilingual - English, Spanish (Español) and more languages supported.
  • Office includes a word processor, spreadsheet, presentation, graphics, database, and math apps! It can open a plethora of file formats including doc, docx, odt, txt, xls, xlsx, xlsm, ppt, pptx and many more.
  • GIMP: Restore old photos, change the background, enhance and manipulate images, or simply create your own masterpiece from scratch, anything is possible! Compatible with all existing .psd files and more.
  • Full programs included that will never expire! Unlimited users, free for life updates, lifetime license. Compatible with Microsoft Windows 11, 10, 8.1, 8, 7, Vista, XP PC, macOS, and Mac OS X.
  • PixelClassics exclusives include 1500 fonts, 120 pro templates, 1000s of clip art images, PDF user guides, 40+ language packs, easy-to-use PixelClassics install menu (PC only), email support & more!
<img src="/images/hero.webp" width="1600" height="900"
     fetchpriority="high" alt="A mountain range at sunrise">

It is a prioritization hint, not a guarantee of a particular load time. Raising one resource’s priority can affect other resources. Do not add it to every image.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Preload is most useful when normal discovery is delayed and you have confirmed that the browser otherwise starts the request too late. For example, an image referenced from a CSS background may not be discovered as early as an image in the HTML. A preload should match the resource that will actually be used; preloading multiple competing formats or images can make them compete with scripts, fonts, and other important requests. Prefer keeping the LCP image in the HTML when practical, then measure before adding a preload.

5. Reserve space to prevent layout shifts

When the browser does not know an image’s proportions before it loads, surrounding content may move as the image appears. That affects layout stability; setting dimensions does not reduce the image’s transfer time.

For a fixed intrinsic ratio, include the image’s real width and height attributes, as in the earlier examples. Responsive CSS can change the displayed width while preserving the ratio with height: auto. For a container whose aspect ratio is part of the design, you can reserve it in CSS:

.card-image {
  aspect-ratio: 4 / 3;
  width: 100%;
  object-fit: cover;
}

Use an aspect ratio that reflects the displayed crop. An incorrect ratio can leave the page stable but distort or crop the image unexpectedly. Inspect the layout before and after the image request completes, especially for cards, article headers, and other images surrounded by text.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Photo editing software compatible with Windows 11, 10 – view, edit, enhance and organize your photos – more than 200 features (collages, slideshows and more)
  • Image editing program compatible with Windows 11, 10 (x64)
  • Create slideshows and photo collages
  • Adjust size, crop, rotate or straighten images
  • Optimize and enhance your photos
  • Burn photos to CD, DVD or Blu-ray
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

6. Measure the result instead of assuming a format or hint worked

Compare a baseline with the updated page under consistent conditions. In developer tools, inspect which image file the browser requests, its transferred bytes, when the request starts, and whether it is the LCP image. Check the page at the viewport sizes and device classes your audience uses. A conversion that saves bytes in a desktop test may not help if the mobile layout still downloads a desktop-sized candidate.

Where field performance data is available, compare it as well as lab results. web.dev’s cited guidance gives these page experience targets at the 75th percentile, segmented for mobile and desktop: LCP of 2.5 seconds or less, INP of 200 milliseconds or less, and CLS of 0.1 or less. These are targets for the page experience, not promises that image optimization alone will achieve them.

Make one meaningful change at a time when diagnosing a regression. If the image bytes fell but LCP did not improve, another resource or server response may be the bottleneck. If CLS remains high, inspect other shifting elements too; image dimensions address only shifts caused by images without reserved space. Do not attribute every change in overall Core Web Vitals to image compression.

7. Troubleshooting common image-performance problems

Symptom Likely cause What to check or change
A small screen downloads a very large image. Missing or inaccurate responsive candidates, or a sizes value that does not reflect the layout. Inspect the selected request at that viewport; adjust srcset, sizes, or your image service’s sizing rules.
The hero image appears late. It may be lazy-loaded, discovered only after JavaScript or CSS runs, or competing with other high-priority resources. Keep it discoverable in initial HTML, remove lazy loading if it is initially visible, and consider a priority hint only after inspecting request timing.
Text or cards jump when images load. The browser did not have the image’s dimensions or aspect ratio in advance. Add correct intrinsic dimensions or reserve the intended aspect ratio in CSS.
A converted file looks worse than the original. The compression settings or format do not suit the image content. Compare the rendered result at the actual display size; adjust compression or choose another suitable format.
An AVIF or WebP image does not appear for some visitors. The delivery path may not provide a compatible fallback or may select the wrong representation. Check the <picture> fallback or the server/CDN’s content negotiation and cache behavior.
The page gets slower after adding preload hints. Preloads may be duplicating requests or competing with other resources. Remove unnecessary preloads, confirm the preloaded URL matches the image actually used, and keep priority hints limited to truly critical resources.
File bytes fell but page metrics did not improve. The image may not be the page bottleneck, or other resources dominate the measured experience. Check the LCP element, request timing, and field data before making further image-only changes.

Or skip the browser setup

If you need screenshots to inspect a page’s rendered result across changes, ScreenshotNeo can capture the page; it does not replace image compression, responsive markup, or performance measurement. Its API returns a screenshot or PDF, not an optimized image asset.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

One GET request captures a URL. See the ScreenshotNeo API documentation for request options.

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

ScreenshotNeo accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups, and chat widgets; those steps can be turned off. Bot checks and CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and responses say which verdict and billing status applied. Its MCP server offers take_screenshot, get_page_info, and capture_pdf for AI agents. The Free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 shots.

Sign up for 1,000 free screenshots a month, with no card required.

Frequently Asked Questions

Can image optimization alone guarantee good Core Web Vitals?

No. Images are one potential contributor; server response, scripts, fonts, layout, and other resources can also affect page experience.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Should I use a different crop for mobile?

Use a separate crop when the composition needs to change at a breakpoint; use responsive size candidates when it is the same image at different display sizes.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.