What this error means
Even when total file size is under 650MB, KDP can reject individual images that are unreasonably large. The two main triggers:
For EPUB: any single image over roughly 5MB can be flagged. KDP's Kindle store optimises image delivery; oversized embedded images bloat delivery fees and can crash older Kindle hardware. The rejection email reads "One or more images in your file are too large to display correctly."
For PDF: images embedded at very high DPI (600+, when 300 is the print spec) waste file size and processing time. KDP flags PDF interiors where individual image objects exceed reasonable size for their print dimensions.
This rule overlaps with the total file size rule but fires earlier — you can have one rogue image at 25MB and the rest of the file is fine, yet the upload still rejects.
Why it happens
Photoshop "Save for Print" at 600 DPI. A full-page 8.5×11 image at 600 DPI is 5100×6600 px — 30MB+ uncompressed TIFF, 8–12MB JPEG at max quality.
Embedding RAW or layered PSDs as illustrations instead of flattened JPEGs.
Vector EPS files that contain raster previews — the preview can be massive.
Children's book illustrations done in Procreate at 4000×6000 px and not downsized before EPUB export.
Cookbook food photography at maximum camera resolution (24MP) without downsizing.
Screen captures from 4K displays — single screenshots can be 12MB PNG.
The fix
Step 1: Identify the oversized images.
For PDF: Acrobat → Tools → Optimise PDF → Audit Space Usage → image-by-image breakdown.
For EPUB: open in Sigil → File Inspector → sort by file size.
Step 2: Decide target dimensions and quality.
- Print PDF: 300 DPI JPEG Quality 9 at the size the image actually prints
- EPUB body image: 1500–2000 px on longest edge, JPEG Quality 80
- EPUB cover: 1600 × 2560 px (the KDP recommendation)
Step 3 (Photoshop, per image):
- Open the source
- Image → Image Size → set to target dimensions, resolution 300 PPI (print) or 72 PPI (EPUB)
- File → Export → Export As → JPEG → Quality 80% (EPUB) or 90% (print) → sRGB (EPUB) or CMYK (print)
Step 4 (Affinity Photo, per image):
- Document → Resize Document → target dimensions
- Export → JPEG → Quality 85
Step 5 (free tools): For batch compression, use Squoosh (squoosh.app, free) or ImageOptim (Mac). Drag every image in, set MozJPEG quality to 80, download.
Step 6 (PDF): Re-place compressed images in your source document. Re-export the PDF.
Step 7 (EPUB): In Sigil, right-click each oversized image → "Replace" → choose the smaller version. Save. The reference in the OPF stays the same so no manifest editing needed.
Step 8: Verify. Open the compressed images at 100% — they should still look sharp at the size they display in the book. If they look soft, increase JPEG quality and retry.
Step 9: Re-upload. KDP's preview will confirm images render correctly on every Kindle device.
How to pre-flight it
Our free KDP Readiness Score lists every embedded image with its file size, dimensions, and effective DPI. Oversized images are flagged red with replacement suggestions. Plus 30+ other KDP rules in one pass.
Related errors
- KDP error: file size over 650MB
- KDP error: low-resolution interior images
- KDP error: RGB instead of CMYK
FAQ
What's the maximum size for a single image? KDP doesn't publish a hard per-image cap, but anything over 5MB in EPUB or with very high DPI in PDF can be flagged. Aim for under 2MB per image to be safe.
Will compression hurt my cookbook photography? JPEG Quality 80 with proper sizing is the industry standard for photo cookbooks. You won't see degradation at normal viewing distance.
Can I use PNG instead of JPEG? For photos, no — PNG is huge for photographic content. For diagrams, logos, line art, PNG is fine and often smaller than JPEG.
Are vector images counted against this limit? Vector data (SVG inside EPUB, vector content inside PDF) is small and not normally a problem. The limit affects raster (photo / illustration) data.
