Blurry KDP covers are almost never a creative problem. They are almost always one of five technical problems, in a predictable order of likelihood. This guide diagnoses what is actually happening, fixes it in the right order, and shows the exact export settings that survive KDP's print pipeline.
The 30-second diagnostic
- Fuzzy text but sharp images? Fonts not embedded, or text rasterized at low DPI.
- Pixelated images but sharp text? Source image below native resolution for its placed size.
- Soft everywhere? Whole canvas exported at sub-300 DPI, or JPG compression artifacts.
- Spine blurry, front and back sharp? Background stretched across the wrap after the fact.
- Sharp on screen, blurry in print? CMYK conversion softened edge contrast.
Why KDP covers actually go blurry
Print is not screen. When KDP sends your file to the printer, every pixel becomes a physical ink dot. A 6-inch wide cover at 300 DPI requires 1,800 horizontal pixels of real, native image data. Not 1,800 pixels of stretched-up 600-pixel data. Not 1,800 pixels of upscaled-then-recompressed data. 1,800 pixels of native source data. Anything less, and the printer fills in the gap with interpolated values that the eye reads as blur.
The five root causes, in order of frequency we see them:
- Low-resolution source images placed into a high-resolution canvas.
- Naive upscaling (Photoshop bicubic, Preview resize) that stretches pixels without adding detail.
- JPG re-compression across multiple save cycles in a Photoshop or Canva workflow.
- Wrong DPI flag on the exported file (document is 300 DPI but flagged as 72).
- PDF rasterization by Canva, Affinity, or older tools that flatten vector text into low-res raster.
We will walk through each in turn with the exact diagnostic and exact fix. But first, the math.
The DPI math (and why people get it wrong)
DPI is a derived value, not a setting you flip. It is the ratio of pixels to physical inches.
Effective DPI = native pixel dimension / placed physical dimension in inches
Examples that should be burned into your retinas:
- An 1,800 x 2,700 pixel image placed at 6 x 9 inches = 300 DPI. Print-ready.
- The same 1,800 x 2,700 image placed at 8 x 12 inches = 225 DPI. Visibly soft on press.
- A 600 x 900 pixel image placed at 6 x 9 inches = 100 DPI. Blurry. KDP may reject.
- A 4,800 x 7,200 pixel image placed at 6 x 9 inches = 800 DPI. Crisp, but wasted bytes.
Photoshop's document-level DPI setting does not change your source images. It only relabels the canvas. If you place a 600x900 image into a document set to 300 DPI, the effective DPI of that image is still 100, and the printer sees it that way.
Required source resolution per trim size
For a front-cover-only image at 300 DPI, with a 10% buffer for sharpening and cropping:
- 5 x 8 inch: 1,500 x 2,400 minimum, 1,800 x 2,880 ideal
- 5.5 x 8.5 inch: 1,650 x 2,550 minimum, 1,980 x 3,060 ideal
- 6 x 9 inch: 1,800 x 2,700 minimum, 2,160 x 3,240 ideal
- 7 x 10 inch: 2,100 x 3,000 minimum, 2,520 x 3,600 ideal
- 8.5 x 11 inch: 2,550 x 3,300 minimum, 3,060 x 3,960 ideal
For a full wraparound (back + spine + front + 0.125 inch bleed on all four edges), assume the background image spans the entire canvas. At 200 pages on white paper, a 6x9 wrap measures 12.7 x 9.25 inches, which at 300 DPI is 3,810 x 2,775 pixels native. If the largest stock photo or AI generation you have is smaller than that, you need to either upscale it intelligently or compose the cover with multiple images instead of a single background.

Diagnostic scenarios (and the exact fix for each)
Scenario 1: AI-generated cover looks crisp on screen, fuzzy in print
Symptom: You generated a cover with MidJourney, DALL-E, Imagen, or similar. At 1024x1024 it looks beautiful in Photoshop. On the printed proof, it is soft, with smeared details and a slight halo around edges.
Diagnosis: 1024x1024 placed at 6x9 inches gives an effective DPI of 170 on the height and 113 on the width. Both well below the 300 minimum.
Fix: Upscale the source image to at least 1,800 x 2,700 pixels using an AI upscaler that reconstructs detail rather than stretching pixels.
- Open the source image in Topaz Photo AI (formerly Gigapixel), Real-ESRGAN, or the KDPEasy upscaler.
- Select a 2x or 3x upscale to reach at least 2,048 x 2,048.
- For photorealistic covers, use the "High Fidelity" or "Photo" model.
- For illustrated covers, use the "Art" or "Anime" model. The real-world model on illustration produces a plasticky finish.
- Save as PNG (lossless) for re-placement. Do not save as JPG at this stage. JPG compression undoes the upscaling work.
- Re-import into your cover design at the new resolution.
Important: If your AI generator supports native high-resolution output (MidJourney v6.1+, DALL-E 3 HD, Imagen 3), generate at native resolution rather than upscaling later. Native generation always beats upscaling for fidelity.
Scenario 2: Stock photo placed as a background, now visibly stretched
Symptom: You downloaded a stock image from Unsplash, Pexels, Shutterstock, or Adobe Stock and used it as your full-wraparound background. The front cover looks fine because the focal subject is at native size, but the edges of the wrap, particularly along the back cover, look soft.
Diagnosis: The image was big enough for a front cover but not big enough for the full wrap. You stretched it.
Fix: Don't stretch a background. Either:
- Download the largest version available from the stock service. Shutterstock and Adobe Stock sell 4K+ resolution versions; the small previews are not enough.
- Use a focused composition where the background is solid color or a simple gradient, and place the high-detail photographic element only in the front cover focal area.
- Crop the image to the front cover only, and design the back cover and spine with separate (solid color, gradient, pattern) backgrounds that visually flow with the front.
Scenario 3: Canva-designed cover is fine in Canva but blurry after upload
Symptom: Your design looked sharp inside Canva at 100% zoom. After downloading the PDF and uploading to KDP, the printed proof shows soft text and a slightly muddy look across the whole cover.
Diagnosis: Canva downsamples to 300 DPI on PDF Print export, but it rasterizes all text and effects to a flat raster layer at the same resolution. If your canvas was set up in pixel mode instead of inches mode, your effective output resolution could be much lower than 300 DPI.
Fix:
- In Canva, start a new design using Custom size, set to inches mode, with the exact dimensions from KDP's template generator. Do not use Canva's preset book cover templates; they are often slightly off.
- Confirm dimensions reflect a full wrap: width = (trim x 2) + spine + 0.25 bleed, height = trim + 0.25 bleed. For a 6x9 at 200 pages on white paper, that's 12.7 x 9.25 inches.
- Download as PDF Print, not PDF Standard or PNG.
- Enable Crop marks and bleed. Enable Flatten PDF.
- If you have a Pro plan, set color profile to CMYK.
- After download, open the PDF in Preview or Acrobat. Zoom to 400%. Text edges should remain smooth, not pixelated. Image areas should remain sharp.
Scenario 4: Cover printed crooked or off-center
Symptom: The cover prints with the design visibly rotated or shifted to one side. Title is misaligned, spine text drifts onto the front, or art bleeds across the wrong edges.
Diagnosis: This is almost never a printer fault. It is either a wrong spine width calculation, a missing bleed, or a file rotated 90 degrees in export.
Fix:
- Recalculate spine width using KDP's current paper values: white = 0.002252 inch per page, cream = 0.0025, color = 0.002347. A 200-page book on white paper has a 0.4504 inch spine.
- Use KDPEasy's cover size calculatorto confirm total file dimensions, then export to those exact pixels.
- Verify 0.125 inch bleed on all four outer edges. The bleed is required even if your design is solid white at the edges.
- In Preview or Acrobat, confirm the PDF opens in landscape orientation with the front cover on the right side, the spine vertical in the center, and the back cover on the left. Some tools accidentally export rotated 90 or 180 degrees.
Scenario 5: Cover passes KDP automated review but human review flags low resolution
Symptom: The Print Previewer shows a green checkmark. Three days later, you receive an email from KDP citing "low resolution" or "image quality concerns."
Diagnosis: A specific placed image has sub-300 effective DPI, but the automated check only sampled the document-level setting. The human reviewer caught it.
Fix:
- Open your source PSD or Affinity file. Click each placed image layer in turn and check its native pixel dimensions against its placed size in inches.
- Use the formula: pixels divided by inches must be 300 or greater for every placed image.
- For any image that fails, replace it with a higher-resolution version (re-download from stock service at largest size, regenerate from AI at higher resolution, or upscale via AI tool).
- Re-export and resubmit. KDP does not penalize re-submissions.
Fix a blurry cover without redesigning it
Upload your existing low-res cover and let KDPEasy's AI upscaler rebuild it at true 300 DPI with CMYK-aware sharpening tuned for KDP print output. Most covers ship to KDP within minutes.
The 5 root causes, walked through in detail
Root cause 1: Low-resolution source images
The single most common failure. You found a beautiful image at 1024x1024 or 1200x1800. You placed it on the cover. You exported. KDP printed it, and it looks fuzzy because the printer physically cannot lay down more dots than the source provides.
The fix is upstream: always check your source files against the target placed size before designing. Use the calculator above to confirm minimum pixel counts. If an image is too small, either find a larger version of the same image, find a different image, or upscale it before placing.
Root cause 2: Upscaling artifacts
Not all upscaling is equal. There are three categories:
- Naive resampling (bad): Photoshop bicubic, Preview resize, Canva built-in scaling. These tools just stretch existing pixels and use mathematical interpolation to guess the values of new pixels. The result on a 2x or larger upscale is visible smearing and softening.
- AI upscaling (good for 2-4x): Topaz Photo AI, Real-ESRGAN, Adobe Super Resolution (Camera Raw), and tools like the KDPEasy upscaler. These use trained models that have seen millions of low-res to high-res image pairs and can reconstruct plausible detail.
- AI hallucination (bad for fidelity): Upscaling beyond 4x, or upscaling heavily compressed JPGs, often makes the AI invent details that look plastic, waxy, or uncanny. Faces are particularly prone to this.
Rule of thumb: AI upscaling is a band-aid, not a solution. Use it when you have no better option, but always prefer generating or sourcing at native resolution first.

Root cause 3: JPG re-compression
JPG is a lossy format. Every time you save a JPG, the encoder discards information that the eye is least likely to notice. Save once, and the loss is invisible. Save five times across a workflow, and you accumulate compression artifacts: ringing around high-contrast edges, blocky 8x8 pixel patterns in solid color areas, and a general softening of detail.
The workflow that introduces JPG damage:
- Source photo as JPG from a stock service.
- Edit and save as JPG in Photoshop.
- Place into a layout in Affinity Publisher.
- Export the layout as PDF, which re-encodes embedded JPGs.
- Open the PDF in Acrobat to verify, then re-save.
- Upload to KDP, which re-renders the PDF for its print pipeline.
The fix: work in lossless formats (PSD, TIFF, PNG) for everything except the final export. Save the source photo as TIFF or PNG once you start editing. Embed the lossless version in your layout. Export to PDF/X-1a at maximum quality with image compression set to None or JPEG 2000 lossless.
Root cause 4: Wrong DPI flag on export
This one is easier to fix than it is to find. Your file is built at 300 DPI internally, but the PDF metadata says 72 DPI, and some tools (including KDP's automated checker) read the metadata as truth.
How to verify in macOS Preview: Open the PDF. Tools > Inspector. The Image tab shows resolution per page.
How to verify in Acrobat: File > Properties > Description. The Page Size and resolution are listed.
Fix: Re-export from your design tool with the correct DPI flag set explicitly. In Photoshop, File > Save As > Photoshop PDF > PDF/X-1a preset embeds 300 DPI metadata. In InDesign, the PDF/X-1a:2001 preset handles it automatically.
Root cause 5: PDF rasterization in Canva and older tools
When you export a PDF from Canva, the "PDF Print" option flattens vector text into raster pixels at 300 DPI. This is usually fine, but in some scenarios (especially with custom uploaded fonts or transparency effects), the rasterization happens at a lower intermediate resolution and then upsamples to 300 DPI on output.
Diagnostic: Open the exported PDF. Zoom to 800%. Text edges should remain smooth at any zoom level if vectors are preserved. If text edges show pixelation at 400% or higher zoom, rasterization happened.
Fix: If you must use Canva, accept rasterization and confirm 300 DPI output. If sharpness is critical, redesign in InDesign, Affinity Publisher, or Photoshop where you can control vector text preservation through export.
The export recipe that survives KDP's pipeline
For paperback and hardcover covers, this is the recipe that has produced 100% acceptance rates in our testing across the major design tools:
From Adobe InDesign
- Export: File > Export > Adobe PDF (Print)
- Preset: PDF/X-1a:2001
- Compression: Bicubic downsampling to 300 PPI for images over 450 PPI; JPEG, Maximum quality
- Marks and Bleeds: No crop marks, no trim marks, 0.125 inch bleed on all four sides
- Output Color: Convert to Destination (Preserve Numbers), Destination = U.S. Web Coated (SWOP) v2
- Advanced: Subset fonts when percent of characters used is less than 100%
From Adobe Photoshop
- Mode: Image > Mode > CMYK Color, 8 bits/channel
- Convert to Profile: Edit > Convert to Profile > U.S. Web Coated (SWOP) v2, Intent = Relative Colorimetric, Black Point Compensation on
- Resolution: Image > Image Size > 300 pixels/inch at final canvas dimensions
- Sharpen: Filter > Sharpen > Unsharp Mask, Amount 80-120, Radius 0.8-1.2, Threshold 0 (this is the last edit before export)
- Save as: File > Save As > Photoshop PDF
- Adobe PDF Preset: PDF/X-1a:2001
- Flatten image before saving (Layer > Flatten Image)
From Affinity Publisher 2
- Export: File > Export > PDF (for print)
- Preset: PDF (for print)
- Raster DPI: 300
- Color space: CMYK, ICC Profile = U.S. Web Coated (SWOP) v2
- Include Bleed: Yes, 0.125 inch
- Compatibility: PDF/X-1a:2001
- Include Spot Colors: Off (convert to process CMYK)
From Canva (Pro plan recommended)
- Dimensions: Custom size, inches, exact values from KDP template generator
- Download: PDF Print
- Crop marks and bleed: On
- Flatten PDF: On
- Color profile: CMYK (Pro plan required)
- Verify before upload: open the PDF in Acrobat, zoom to 400%, confirm text edges remain smooth
CMYK conversion gotchas
KDP accepts both RGB and CMYK, but they convert RGB to CMYK on their printer side. The conversion is lossy. If your design relies on saturated colors that fall outside the CMYK gamut, you will see them shift on the printed proof.
The colors most at risk:
- Saturated reds shift toward orange or brick
- Saturated greens shift toward olive or muddy green
- Saturated blues shift toward purple or navy
- Bright orange shifts toward terracotta
- Pure black often prints as rich black (CMY all at 30%+ added to 100% K) which makes thin text appear bolder
The conversion can also amplify perceived softness because edge contrast in photographs often depends on subtle color differences that compress during gamut mapping. If you convert and your cover suddenly looks softer than it did in RGB, that is the cause, not a resolution problem.
The fix: Convert to CMYK before applying final sharpening, then apply a light Unsharp Mask as the last step. The sharpening reintroduces the perceived edge contrast that the gamut conversion absorbed.
Ebook covers: a slightly different problem
Ebook covers are JPG or TIFF only. PDF is not accepted. The blur risks shift:
- Aspect ratio: 1.6:1 (height to width), with an ideal 1,600 x 2,560 pixels. Minimum 1,000 pixels on the longest side, maximum 10,000.
- Color space: sRGB only. Adobe RGB or ProPhoto RGB will render incorrectly on Kindle devices.
- File size limit: 50 MB.
- Compression: JPG at quality 90-100, chroma subsampling off, progressive off. The single most common mistake is JPG quality 60-80, which introduces visible artifacts at thumbnail scale.
- Thumbnail readability: Most Kindle store views show your cover at 160 pixels wide. Design and test at that size. Title and author name must remain readable.
Generate a print-ready cover at native 300 DPI
Skip the upscaling, the CMYK conversion, and the PDF/X-1a preset hunt. KDPEasy generates covers at native target resolution with CMYK and bleed baked in, then exports a single print-ready PDF that ships straight to KDP.
How to verify before uploading
Three checks. Total time: about five minutes. Skip these and you risk a 72-hour rejection round-trip.
- Open the exported PDF at 400% zoom in Acrobat, Preview, or your PDF viewer of choice. Text edges should remain smooth. Image areas should show no pixelation. If anything looks soft at 400%, it will print soft.
- Check the file properties. In Acrobat: File > Properties > Description. Confirm resolution shows 300 DPI minimum and page size matches your KDP template generator output exactly.
- Run through KDP Print Previewer after upload. The previewer flags dimension mismatches and obvious low-resolution areas, but it will not catch CMYK shifts or font embedding failures. Treat green as necessary, not sufficient.
If the cover is already approved and you see the problem on the physical book
Order a physical proof copy for any cover you care about. KDP charges print cost plus shipping. For a 200-page paperback in the US, that's roughly $3.40 plus $4 shipping. You see exactly what your customers will receive.
If the proof looks blurry, do not approve. Fix the file using the diagnostic above, re-upload, and re-order a proof. There is no penalty for re-uploads, and the book stays in draft until you approve.
If the book is already live and a customer notices the blur first (it happens), you can still re-upload. New orders ship with the new cover within 24-72 hours of approval. Existing inventory ships with the old cover. There is no flag, no warning, and no impact on reviews or rankings.
The AI content disclosure question
KDP's AI content disclosure policy (rolled out in late 2023, expanded through 2025) requires you to disclose AI-generated content during publication setup. The dropdown asks separately about cover imagery and interior content, and offers three options:
- AI-generated: the content was created by an AI tool with minimal editing.
- AI-assisted: the content used AI as a starting point or for upscaling, ideation, or correction, but was significantly edited.
- Not AI-generated: the content was created without AI tools.
Upscaling a hand-illustrated cover with Topaz or KDPEasy's upscaler is AI-assisted, not AI-generated. Using MidJourney to produce the entire cover and adding only title text is AI-generated. The disclosure does not affect search ranking or visibility. Failure to disclose can result in delisting.
Treat disclosure as a hygiene step, not a strategic one. Be accurate, move on.
Quick prevention checklist
- Source every image at or above the target placed resolution.
- Confirm effective DPI of every placed image (pixels divided by inches).
- Avoid JPG anywhere except the final ebook cover export.
- Work in TIFF, PNG, or PSD for source files.
- Convert to CMYK with U.S. Web Coated (SWOP) v2 before final sharpening.
- Sharpen as the last step before export (Unsharp Mask, Amount 80-120, Radius 0.8-1.2).
- Export to PDF/X-1a:2001 for print, JPG quality 90-100 for ebook.
- Open the export at 400% zoom and verify before upload.
- Order a physical proof for any cover you care about.
- Re-upload without hesitation if the proof reveals problems.
Related articles
Frequently asked questions
The document is 300 DPI but a placed image inside it is not. KDP renders every pixel that comes from that placed image at its native resolution, not the canvas resolution. A 1200x1800 photograph dropped into a 6x9 inch frame has an effective DPI of 200, which prints fuzzy regardless of how the document is set. Check every placed image in your design and confirm its native pixel dimensions divided by its physical size in inches is 300 or higher.
For the full wraparound at 200 pages on white paper, you need a file 3,810 x 2,775 pixels at 300 DPI. The front-cover-only source image should be at least 1,800 x 2,700 pixels native, and ideally 2,400 x 3,600 to give you a sharpening and cropping buffer. Background imagery that spans the entire wrap needs to be at least 3,810 x 2,775 native, not upscaled.
Sometimes, with the right tool. Naive resampling (Photoshop bicubic, Preview "resize") just stretches pixels and makes the blur worse. AI upscalers like Topaz Gigapixel, Real-ESRGAN, and KDPEasy's upscaler reconstruct missing detail using trained models and can recover usable sharpness up to roughly 4x. Beyond 4x or on heavily compressed source images, even AI upscaling produces hallucinated details that look plasticky on press. The safest rule: start with imagery that is already at or above target resolution.
PDF, every time. Export to PDF/X-1a:2001 specifically. JPG always recompresses, which softens edges and can introduce blocky artifacts in solid color areas. PDF preserves vector text, embedded fonts, and color profiles. If JPG is your only option (most ebook covers, for example), export at maximum quality with chroma subsampling off and avoid re-saving. Every JPG re-save degrades the file.
Not directly, but it can amplify softness already present. Converting RGB to CMYK changes color values; if your source image had subtle edges in saturated reds, oranges, or deep blues, those edges can lose contrast after conversion. The cover looks softer because the eye reads edge contrast as sharpness. Convert to CMYK using U.S. Web Coated (SWOP) v2 before sharpening, then apply a light unsharp mask (amount 80-120, radius 0.8-1.2 pixels) as the very last step before export.
You stretched a flat background across the wraparound after designing front and back separately. The spine area got resampled to fit, and the resampling halved its effective resolution. The fix is to start over with a single canvas at full wraparound dimensions, place background imagery at native resolution across the whole canvas, then layer your front and back artwork on top. Spine never has its own separate file.
PPI (pixels per inch) is a digital measurement. Resolution is the absolute pixel dimensions of an image (e.g., 1800 x 2700). DPI (dots per inch) is technically a print-side term about how many ink dots the press lays down. In practice, KDP, Photoshop, and most tools use DPI and PPI interchangeably to mean the same thing: pixels divided by physical size in inches. Resolution is the actual count; DPI is the count expressed against a physical size.
Yes. KDP's AI content disclosure policy (updated 2025) requires you to disclose AI-generated content during publication setup. There is a separate dropdown for cover imagery and interior content. AI-assisted design (using AI for upscaling, ideation, or as a starting point that you significantly edit) is generally treated differently from fully AI-generated artwork. Disclose what your cover actually is. The disclosure does not affect search ranking or visibility, but failing to disclose can result in a title being delisted.
Select the placed image layer, then go to Image > Image Size. Photoshop shows you the current pixel dimensions and the current resolution. Multiply the visible width in inches by the resolution; if it equals or exceeds the native pixel count, you are at native resolution. If the visible width times 300 is greater than the native pixel count, your effective DPI is below 300 and the image will print soft. The simpler check: pixel width divided by inch width on the canvas equals effective DPI.
Three usual culprits. First, the digital proof on a screen renders at 72-100 PPI; a 200 effective DPI image looks fine on a screen and terrible on paper. Second, KDP's digital proof shows the RGB rendering, not the CMYK output, so any color-shift softness is hidden until physical print. Third, you may have approved without ordering a physical proof copy ($3-5 plus shipping). For any book you care about, always order at least one printed proof before going live.
Yes, and there is no penalty. Re-upload a corrected cover at any point. KDP runs the file through review again (24-72 hours for paperback) and replaces the live cover when approved. Existing print orders that were already manufactured ship with the old cover; new orders use the new file. There is no flag, no warning, and no impact on reviews or rankings.
For most use cases, Topaz Photo AI (formerly Gigapixel) is the most reliable for photographic and illustrated covers, with strong face and texture reconstruction. Real-ESRGAN is the best free option and handles illustration well. KDPEasy's built-in upscaler is tuned specifically for KDP print output and applies CMYK-aware sharpening before export. Avoid generic web upscalers (waifu2x, Bigjpg) for print work. They produce screen-acceptable images that fall apart on press.

Written by Danielle Okonkwo
Marketing & Growth Lead at KDPEasy
Danielle is a published author with 12+ titles on Amazon KDP and a former book blogger. She writes KDPEasy's guides drawing from hands-on publishing experience and years of testing what actually works in the KDP marketplace.
View profile