Skip to main content
Educational

Understanding Image Compression: Lossy vs Lossless Explained (2025)

16 min readConvertFast Team

Understanding Image Compression: Lossy vs Lossless Explained (2025)

Image compression is one of the most important concepts in digital imaging, yet it's often misunderstood. Whether you're a photographer, web developer, or just someone who shares photos online, understanding how compression works can help you make better decisions about image quality and file size.

In this comprehensive guide, we'll demystify image compression, explain the differences between lossy and lossless methods, and show you exactly when to use each approach.

What is Image Compression?

Image compression is the process of reducing the file size of an image while maintaining acceptable visual quality. The goal is simple: make files smaller so they load faster, use less storage space, and transfer more efficiently—all without significantly degrading the image.

Think of it like packing a suitcase. You want to fit as much as possible (data) into the smallest space (file size), but you don't want to damage your belongings (image quality) in the process.

Why Compression Matters

  • Web Performance: Compressed images load faster, improving user experience and SEO rankings
  • Storage Space: Smaller files mean you can store more photos on your devices
  • Bandwidth Costs: Reduced file sizes lower hosting and data transfer costs
  • Mobile Experience: Faster loading on cellular networks with limited bandwidth

The Two Types of Image Compression

All image compression falls into two categories: lossy and lossless. Understanding the difference is crucial for choosing the right format and settings.


Lossy Compression: Quality for Size

How Lossy Compression Works

Lossy compression reduces file size by permanently discarding some image data that the human eye is less likely to notice. The algorithm analyzes the image and removes information it deems "unnecessary"—subtle color variations, fine details in busy areas, and high-frequency changes.

Key Characteristic: Once you save an image with lossy compression, you cannot recover the discarded data. The process is irreversible.

Lossy Compression Formats

  • JPG/JPEG - The most common lossy format, ideal for photographs
  • WebP (lossy mode) - Google's modern format with better compression than JPG
  • HEIC (lossy mode) - Apple's format used by iPhones, similar efficiency to WebP

How Lossy Algorithms Work

Most lossy compression (like JPG) uses a technique called Discrete Cosine Transform (DCT):

  1. Divide the image into 8×8 pixel blocks
  2. Convert spatial information into frequency information
  3. Quantize the data, discarding high-frequency details
  4. Encode the remaining data efficiently

The "quality" setting controls how aggressive the quantization is:

  • High quality (85-100%): Minimal data loss, larger files
  • Medium quality (70-84%): Balanced loss, good for most uses
  • Low quality (1-69%): Significant data loss, very small files

When to Use Lossy Compression

Use lossy compression when:

  • Working with photographs (complex color gradients, natural scenes)
  • File size is more important than perfect quality
  • Images will be viewed at screen resolution (not printed large)
  • You need maximum compatibility (JPG works everywhere)
  • Bandwidth or storage is limited

Avoid lossy compression when:

  • Images contain text, sharp lines, or graphics (will look blurry)
  • You need transparency support
  • You plan to edit the image multiple times (quality degrades each save)
  • Perfect quality is required (medical images, professional printing)

Lossy Compression Example

Original PNG: 2.4 MB (lossless)
↓
JPG at 95% quality: 650 KB (minimal visible loss)
JPG at 85% quality: 320 KB (good balance)
JPG at 70% quality: 180 KB (visible artifacts in detailed areas)
JPG at 50% quality: 95 KB (significant quality loss)

The "Re-save Problem" with Lossy Formats

Every time you edit and re-save a JPG, it gets re-compressed and loses more quality. This is called generation loss.

Example workflow (bad):

  1. Save photo as JPG at 85% quality → some data lost
  2. Edit photo, save again as JPG at 85% → more data lost
  3. Edit again, save again → even more data lost
  4. After 5 edits: significant quality degradation

Better workflow:

  1. Keep original as PNG or original camera format (lossless)
  2. Make all edits on the lossless version
  3. Export final version as JPG at desired quality (one-time compression)

Lossless Compression: Perfect Quality

How Lossless Compression Works

Lossless compression reduces file size by finding more efficient ways to encode the same data without discarding anything. When you decompress a lossless image, you get back exactly the original—pixel-perfect, bit-for-bit identical.

Think of it like using abbreviations in a text document: "Doctor" becomes "Dr." (fewer characters), but you can always expand it back to "Doctor" with no information loss.

Lossless Compression Formats

  • PNG - The standard lossless format for web graphics and screenshots
  • WebP (lossless mode) - About 26% smaller than PNG for the same quality
  • HEIC (lossless mode) - Apple's lossless option, rarely used
  • TIFF - Professional format, often used with lossless compression
  • BMP - Uncompressed (no compression at all)

How Lossless Algorithms Work

Lossless compression uses techniques like:

  1. Run-Length Encoding (RLE): Replaces repeated pixels with a count
    • Instead of: red, red, red, red, red (5 values)
    • Store: red × 5 (2 values)
  2. DEFLATE (PNG uses this): Finds patterns and references them
    • "The quick brown fox" appears multiple times
    • Second occurrence: just reference the first one
  3. Prediction: Guesses the next pixel based on neighbors
    • If area is solid blue, predict next pixel is blue
    • Only store the differences from predictions

When to Use Lossless Compression

Use lossless compression when:

  • Images contain text, logos, or sharp lines
  • You need transparency (alpha channel)
  • You'll edit the image multiple times
  • Perfect quality is required (no degradation allowed)
  • Working with screenshots, diagrams, or UI graphics
  • Preparing images for professional printing

Avoid lossless compression when:

  • File size is critical (web performance, bandwidth limits)
  • Working with photographs (lossless offers minimal visual improvement)
  • Maximum compatibility needed (PNG is widely supported, but JPG is more universal)
  • Storage space is very limited

Lossless Compression Example

Original photo (uncompressed BMP): 12 MB
↓
PNG (lossless): 4.2 MB (still every pixel preserved)
WebP lossless: 3.1 MB (better algorithm, same quality)
↓
Compare to lossy:
JPG at 95%: 650 KB (visually similar to lossless)

The lossless versions are 6-18× larger but pixel-perfect. For photographs, the visual difference between lossless PNG and JPG at 95% is usually imperceptible.


Lossy vs Lossless: Direct Comparison

AspectLossy (JPG, WebP lossy)Lossless (PNG, WebP lossless)
File SizeVery small (50-200 KB typical photo)Large (1-5 MB typical photo)
Quality LossYes, irreversibleNone, perfect preservation
Best ForPhotographs, natural imagesGraphics, text, logos, screenshots
Transparency❌ No (JPG) / ✅ Yes (WebP)✅ Yes (PNG, WebP)
Re-editingQuality degrades each saveNo degradation, edit infinitely
Compression SpeedFastSlower (more complex algorithms)
Browser SupportUniversal (JPG)Universal (PNG)
Use CasesWeb photos, social media, emailDesign assets, print, archival

Choosing the Right Compression Method

Decision Tree

Start Here: What type of image is it?

📷 Photograph with complex colors and gradients

  • → Use lossy compression (JPG or WebP lossy)
  • Quality setting: 85-95% for web, 95-100% for print
  • Expected size: 100-500 KB per photo

🎨 Graphic, logo, text, or screenshot

  • → Use lossless compression (PNG or WebP lossless)
  • Preserve all sharp edges and text readability
  • Expected size: 100 KB - 2 MB depending on complexity

✏️ Image you'll edit multiple times

  • → Use lossless for working files
  • Export to lossy only for final delivery
  • Keep lossless master copy

🌐 Web performance is critical

  • → Use lossy with aggressive compression (JPG 75-85%)
  • Or use modern formats: WebP lossy (20-30% smaller than JPG)
  • Serve multiple formats with <picture> element

🖨️ High-quality print or archival

  • → Use lossless (PNG, TIFF) or very high-quality lossy (98-100%)
  • Consider original camera RAW files for ultimate quality
  • Never use JPG below 90% for professional printing

Modern Compression Formats

WebP: The Modern Middle Ground

Google's WebP format supports both lossy and lossless compression:

  • WebP lossy: 25-35% smaller than JPG at same quality
  • WebP lossless: 26% smaller than PNG
  • Supports transparency (unlike JPG)
  • Supported by 95%+ of browsers (all modern browsers)

When to use WebP:

  • Serving images on modern websites
  • Need smaller files than PNG/JPG
  • Want transparency with lossy compression

When to avoid WebP:

  • Need universal compatibility (email attachments, old software)
  • Working with image editing software that doesn't support it

HEIC: Apple's Efficient Format

HEIC (used by iPhones) offers similar benefits to WebP:

  • 50% smaller than JPG at same quality
  • Supports both lossy and lossless modes
  • Includes advanced features (burst photos, live photos)

Problem: Limited support outside Apple ecosystem (not widely supported on Windows/web)

Solution: Convert HEIC to JPG or PNG for sharing with non-Apple users


Practical Compression Tips

1. Choose Quality Settings Wisely

For photographs:

  • Web display: JPG at 80-85% quality
  • Social media: JPG at 75-80% (they'll compress it again anyway)
  • Professional portfolio: JPG at 90-95% or PNG
  • Print: JPG at 95-100% or lossless format

For graphics:

  • Always use PNG or WebP lossless
  • JPG will create artifacts around text and sharp edges

2. Resize Before Compressing

Don't upload a 4000×3000px image if it'll be displayed at 800×600px.

Better workflow:

  1. Resize to display dimensions first (use ConvertFast's resize tool)
  2. Then apply compression
  3. Result: Much smaller file with no visible quality loss

Example:

  • Original: 4000×3000px, 3.5 MB
  • Resize to 1200×900px: 450 KB (already 87% smaller)
  • Compress at 85%: 180 KB (95% total reduction)

3. Use Progressive JPG for Web

Progressive JPGs load in layers (blurry → sharp), improving perceived loading speed.

Standard JPG: Downloads top-to-bottom (blank white space while loading) Progressive JPG: Shows low-res version immediately, then sharpens (feels faster)

Enable in most image tools: "Progressive" or "Baseline Optimized" option.

4. Don't Compress Already-Compressed Images

Compressing an already-compressed JPG offers minimal size reduction and can introduce artifacts.

If file is already JPG:

  • Re-compressing from 85% → 75% saves little space
  • Better to resize dimensions instead
  • Or convert to modern WebP format

5. Understand "Quality" Isn't Universal

JPG quality of "85%" in Photoshop ≠ 85% in GIMP ≠ 85% in other tools.

Each tool uses different quality algorithms. Always:

  • Test export settings visually
  • Compare file sizes
  • Find the sweet spot for your specific tool and workflow

Compression Artifacts: What to Watch For

Lossy Compression Artifacts

Blocking: Visible 8×8 pixel squares (from JPG's DCT algorithm)

  • Appears in areas with subtle gradients
  • More visible at lower quality settings (below 70%)

Mosquito Noise: Fuzzy pixels around sharp edges

  • Appears around text, borders, and high-contrast areas
  • Result of ringing artifacts in frequency domain

Color Banding: Smooth gradients become visible steps

  • Result of color quantization
  • More noticeable in blue skies, sunsets

Blur: Loss of fine details

  • Textures become smooth/plastic-looking
  • More aggressive at lower quality settings

When artifacts appear, increase quality setting or switch to lossless.

Lossless "Artifacts"

Lossless compression has no artifacts (by definition), but can produce:

Large File Sizes: Especially for photographs

  • PNG photos: Often 5-10× larger than JPG at 85%
  • Solution: Use lossy compression for photos, lossless for graphics

Compression for Different Use Cases

Web Development

Goal: Fast loading, good quality

Strategy:

  • Photos: WebP lossy (75-85%) with JPG fallback
  • Graphics/icons: SVG (vector, smallest) or PNG
  • Use <picture> element for format fallback:
<picture>
  <source srcset="photo.webp" type="image/webp">
  <source srcset="photo.jpg" type="image/jpeg">
  <img src="photo.jpg" alt="Description">
</picture>
  • Use responsive images (different sizes for mobile/desktop)
  • Lazy load images below the fold

Social Media Sharing

Goal: Acceptable quality, meets platform requirements

Strategy:

  • Most platforms re-compress uploads anyway
  • Use JPG at 75-80% quality (they'll compress it to ~70%)
  • Resize to platform specifications BEFORE uploading:
    • Instagram: 1080×1080px (square) or 1080×1350px (portrait)
    • Facebook: 1200×630px (link previews)
    • Twitter: 1200×675px (cards)
  • Don't over-compress yourself—let platform do final compression

Professional Photography

Goal: Maximum quality, archival preservation

Strategy:

  • Keep RAW camera files as master copies (uncompressed)
  • Export working copies as TIFF or PNG (lossless)
  • Create JPG exports at 95-100% quality for clients
  • Never edit JPG files directly—always edit lossless, export to JPG

Email Attachments

Goal: Small files that recipients can open

Strategy:

  • Resize images to reasonable viewing size (1024×768px max)
  • Use JPG at 75-85% quality
  • Avoid PNG for photos (too large for email)
  • Consider ZIP archives if sending multiple images
  • Alternative: Upload to cloud storage, share link

Tools for Compression

Online Tools

  • ConvertFast Image Converter - Convert and compress any image format with adjustable quality settings (100% client-side)
  • Browser developer tools - Audit image sizes with Lighthouse

Desktop Software

  • Photoshop: "Save for Web" with quality preview
  • GIMP: Free alternative with adjustable compression
  • XnConvert: Batch compression with previews

Command Line

  • ImageMagick: Powerful image manipulation
    convert input.png -quality 85 output.jpg
    
  • jpegoptim: Optimize existing JPG files
    jpegoptim --size=200k photo.jpg
    
  • pngquant: Lossy PNG compression (reduces colors)
    pngquant --quality=80-95 input.png
    

Advanced Compression Concepts

Chroma Subsampling (JPG)

JPG often uses 4:2:0 chroma subsampling to reduce file size by 30-50% with minimal visible quality loss.

How it works:

  • Human eyes are more sensitive to brightness (luminance) than color (chrominance)
  • JPG stores full-resolution brightness data
  • But reduces color information to half or quarter resolution
  • Result: Smaller files, imperceptible quality loss for photos

When chroma subsampling causes problems:

  • Text on colored backgrounds (color fringing)
  • Sharp color transitions
  • Graphics with solid colors

Solution: Use 4:4:4 subsampling (no reduction) or PNG for graphics with sharp color edges

Perceptual Compression

Modern formats (WebP, HEIC) use perceptual models that analyze what humans actually see:

  • More aggressive compression in peripheral vision areas
  • Preserves faces and important subjects
  • Reduces detail in backgrounds, shadows
  • Result: Better quality at same file size vs. JPG

Content-Aware Compression

Some tools analyze image content and adjust compression by region:

  • Complex areas (faces, text): High quality, gentle compression
  • Simple areas (blue sky, solid colors): More aggressive compression
  • Result: Optimal file size for perceived quality

Example: TinyPNG uses smart lossy compression that analyzes image content


Common Compression Mistakes

Mistake 1: Using PNG for Photographs

Problem: PNG photos are 5-10× larger than JPG at 85% quality with no visible difference Solution: Use JPG (lossy) for photos, PNG (lossless) for graphics

Mistake 2: Over-Compressing Source Images

Problem: Saving master files at 70% JPG quality, making future edits impossible Solution: Keep originals as lossless (PNG, TIFF, RAW), export to lossy only for delivery

Mistake 3: Repeatedly Re-Saving JPGs

Problem: Each save degrades quality (generation loss) Solution: Edit lossless copies, export to JPG only once for final version

Mistake 4: Ignoring Image Dimensions

Problem: Uploading 4000×3000px image for 400×300px display Solution: Resize first, then compress—get 90%+ file size reduction with no quality loss

Mistake 5: Using Wrong Format for Content

Problem: JPG for screenshots with text (blurry), PNG for photos (huge) Solution: Match format to content: lossy for photos, lossless for graphics/text


Measuring Compression Effectiveness

Key Metrics

1. Compression Ratio

Original Size: 5 MB
Compressed Size: 500 KB
Compression Ratio: 10:1 (90% reduction)

2. Bits Per Pixel (BPP)

  • Measures how much data per pixel
  • Lower BPP = more compression
  • Typical: 0.5-2 BPP for photos

3. Peak Signal-to-Noise Ratio (PSNR)

  • Measures quality loss (higher is better)
  • 40+ dB: Excellent (nearly lossless)
  • 30-40 dB: Good (typical high-quality JPG)
  • Below 30 dB: Noticeable quality loss

4. Structural Similarity Index (SSIM)

  • Measures perceptual similarity (0-1, higher is better)
  • 0.95+: Excellent match to original
  • 0.90-0.95: Good match
  • Below 0.90: Noticeable differences

The Future of Image Compression

AVIF: The Next Generation

AVIF (AV1 Image File Format) offers superior compression:

  • 50% smaller than JPG at same quality
  • Supports HDR, wide color gamut
  • Both lossy and lossless modes
  • Growing browser support (currently ~85%)

Current status: Emerging format, not yet universal

JPEG XL: The JPG Successor

JPEG XL aims to replace JPG with:

  • 60% smaller files at same quality
  • Progressive decoding
  • Lossless recompression of existing JPGs
  • Fast encoding/decoding

Current status: Limited adoption, browsers removing support (controversial)

AI-Powered Compression

Machine learning models are creating new compression methods:

  • Analyze image content (faces, objects, backgrounds)
  • Apply different compression strategies per region
  • Result: Better quality at same file size

Examples: Google's learned image compression, Meta's content-aware compression


Frequently Asked Questions

What's the best quality setting for JPG?

For web: 80-85% is the sweet spot—minimal visible quality loss with good file size. For print: 90-95% to ensure high quality at larger sizes. For archival: Use PNG/TIFF (lossless) instead of JPG.

Should I use WebP or JPG?

Use WebP if serving images on a modern website (better compression, smaller files). Use JPG if you need universal compatibility (email attachments, older software, all devices). Use both with a fallback: serve WebP to browsers that support it, JPG to others.

Can I convert JPG to PNG to recover quality?

No. Converting lossy JPG to lossless PNG just wraps the already-compressed data in a new container. You cannot recover data that was discarded during JPG compression. The PNG will be much larger but no higher quality.

Why do my images look blurry after compression?

Your compression setting is too aggressive. Increase the quality percentage (try 85-90% instead of 70%). Alternatively, you might be applying lossy compression (JPG) to graphics with text—switch to PNG for sharp text.

What's the smallest file size I can achieve?

Depends on content:

  • Simple graphics/logos: PNG can get to 10-50 KB
  • Photographs: JPG at 75% typically yields 100-300 KB
  • Very aggressive: JPG at 50-60% can reach 50-100 KB but with visible artifacts

Resize dimensions first for biggest file size reduction!

Should I compress images before uploading to social media?

Light compression helps, but don't over-compress—platforms like Instagram, Facebook, and Twitter will re-compress your uploads anyway. Use JPG at 75-80%, properly sized for the platform. Uploading overly compressed images results in double-compression artifacts.

Is PNG always lossless?

Standard PNG is always lossless, but some tools offer "lossy PNG" by reducing the color palette (similar to GIF). This isn't true PNG compression—it's a pre-processing step before lossless PNG compression. The PNG file itself remains lossless.

Can I compress without losing quality?

Yes, if you use lossless compression (PNG, WebP lossless), but file size reduction is limited (typically 20-40%). For lossy compression (JPG, WebP lossy), you always lose some data, but at 85-95% quality, the loss is imperceptible to most viewers.


Conclusion

Understanding image compression empowers you to make informed decisions about image quality, file size, and format selection. Remember:

Use lossy compression (JPG, WebP lossy) for photographs and natural images ✅ Use lossless compression (PNG, WebP lossless) for graphics, text, and sharp edges ✅ Resize images before compressing for maximum file size reduction ✅ Keep master copies in lossless formats; export to lossy for delivery ✅ Test different quality settings to find the best balance for your needs

Ready to optimize your images? Try our free image converter to experiment with different formats and compression settings—100% client-side processing means your images never leave your device.


Ready to Convert Your Images?

Try our free, fast, and secure image converter tools