This is the number one technical hurdle for indie authors using AI to create book covers. The AI generates something beautiful on screen, you upload it to KDP, and it either gets rejected or prints blurry. The problem is not the AI. The problem is the gap between screen resolution and print resolution. Here is exactly how to close that gap.
What DPI Actually Means (Plain English)
DPI stands for dots per inch. It describes how many tiny dots of ink a printer places in each inch of paper. More dots means sharper, more detailed output.
Think of it like this: imagine painting a picture using only dots. If you place 72 dots in a row across one inch, you get a rough, grainy image. If you place 300 dots in that same inch, the image looks smooth and detailed. That is the entire difference between 72 DPI and 300 DPI.
The Key Numbers:
- 72 DPI - Standard screen resolution. What AI tools output. Fine for ebooks, websites, and social media.
- 150 DPI - Minimum for newspapers and low-quality print. Not acceptable for books.
- 300 DPI - Industry standard for book printing. Required by KDP, IngramSpark, Barnes and Noble Press, and virtually all print-on-demand services.
A common misconception: DPI is not just a setting you change in the file properties. If your image has 1024 pixels across and you set it to 300 DPI, it will only print at 3.4 inches wide. You need enough actual pixels to fill the print size at 300 dots per inch.
Why This Matters for Your Book
A blurry cover does not just look bad. It signals to the reader that the book inside is low quality. Readers make snap judgments. A sharp, professional cover says "this author invested in their work." A pixelated cover says "this was thrown together."
Beyond perception, print-on-demand platforms will reject covers that do not meet their resolution requirements. KDP's automated checks will flag low-resolution files and either block your upload or force you to acknowledge a quality warning, which often results in printed copies that embarrass you.
What AI Image Tools Actually Output
| Tool | Max Output Size | DPI | Print Size at 300 DPI |
|---|---|---|---|
| Midjourney | 2048 x 2048 | 72 | 6.8 x 6.8 in |
| DALL-E 3 | 1792 x 1024 | 72 | 5.97 x 3.41 in |
| Gemini (API) | Up to 4096 x 4096 | 72 | 13.6 x 13.6 in |
| Stable Diffusion | 1024 x 1024 (base) | 72 | 3.4 x 3.4 in |
| Adobe Firefly | 2048 x 2048 | 72 | 6.8 x 6.8 in |
Notice the problem. Even the largest standard outputs are barely big enough for a 6x9 front cover at print quality. And that is before you add bleed. Upscaling is not optional.
Upscaling Tools: Free and Paid
Paid (Best Results)
Topaz Gigapixel AI - $99 one-time
The gold standard for AI upscaling. Runs locally on your computer. Handles AI-generated art exceptionally well because it was trained on similar content. Can upscale up to 6x with remarkable detail preservation. Best choice if you plan to create multiple book covers.
LetsEnhance - From $9/month
Cloud-based upscaler. No software to install. Good results with a simple drag-and-drop interface. Pay per image or subscribe monthly. Convenient if you only need to upscale occasionally.
Free
Upscayl - Free, Open Source
The best free option. Desktop app for Mac, Windows, and Linux. Uses Real-ESRGAN models under the hood. Results are surprisingly close to Topaz for AI-generated art. This is what I recommend if you are just starting out.
Real-ESRGAN - Free, Command Line
The technology behind Upscayl, available as a standalone tool. Requires some technical comfort with the command line. Excellent results, especially with the x4plus model for photorealistic content.
KDP Cover Dimensions: The Math
Your print cover dimensions depend on three things: trim size, page count (for spine width), and bleed. Here is how to calculate them.
Front Cover Only (Ebook or Casewrap)
Formula: (trim width + 0.25") x (trim height + 0.25") at 300 DPI
The 0.25 inches accounts for 0.125-inch bleed on each side.
5 x 8 trim: 5.25 x 8.25 in = 1575 x 2475 pixels at 300 DPI
5.5 x 8.5 trim: 5.75 x 8.75 in = 1725 x 2625 pixels at 300 DPI
6 x 9 trim: 6.25 x 9.25 in = 1875 x 2775 pixels at 300 DPI
Full Wrap (Paperback with Spine and Back)
Formula: (back cover width + spine width + front cover width + 0.25") x (trim height + 0.25")
Spine width depends on page count and paper type:
- White paper: page count x 0.002252"
- Cream paper: page count x 0.0025"
Example: A 250-page book on cream paper at 6x9 trim: spine = 250 x 0.0025 = 0.625". Full wrap width = 6 + 0.625 + 6 + 0.25 = 12.875". Pixel width at 300 DPI = 3863 pixels. Height = 9.25" = 2775 pixels.
Rather than doing this math yourself, use the KDP Cover Calculator on the KDP website. Enter your trim size, page count, and paper type, and it gives you exact dimensions and a downloadable template with guides for spine placement and safe zones. Always use their template.
Step-by-Step: AI Output to Print-Ready File
Generate at Maximum Size
Whatever AI tool you are using, output at the largest dimensions available. In Midjourney, use the --ar 2:3 flag for book cover proportions. In Gemini, request the largest available resolution. The more pixels you start with, the less work the upscaler has to do, and the better your final result will be.
Upscale the Image
Open your image in Upscayl (free) or Topaz Gigapixel (paid). Set the upscale factor so your output will be at least as large as your target dimensions. For a 6x9 cover from a 1024x1536 source, you will need at least 2x upscaling. I recommend 4x to give yourself room to crop and adjust. Save as a PNG to avoid compression artifacts.
Set DPI and Crop to Size
Open the upscaled image in Photoshop, GIMP, or Affinity Photo. Go to Image > Image Size (or equivalent). Uncheck "Resample" and set the resolution to 300 DPI. This changes the metadata without altering the pixels. Then crop to your exact cover dimensions including bleed.
In GIMP: Image > Print Size > set to 300 pixels/inch. In Affinity Photo: Document > Resize Document > set DPI to 300 with "Resample" unchecked.
Add Typography
Add your title, subtitle, and author name using proper fonts. Never use AI-generated text. Make sure all text is within the safe zone (at least 0.25 inches from the trim edge, 0.5 inches from the spine edge on a full wrap). The Art Director Method includes a complete typography guide for every major genre.
Export as PDF (Print) or High-Quality JPEG
For KDP: export as a PDF with all fonts embedded, or as a JPEG at maximum quality. Make sure the color space is sRGB (KDP does not accept CMYK). File should be under 650 MB.
For IngramSpark: export as a PDF/X-1a or PDF/X-3 with CMYK color space and fonts embedded. IngramSpark has stricter requirements than KDP.
Verify with the KDP Cover Template
Download the KDP cover template for your specific book. Overlay your cover on the template to verify that the spine text is centered, bleed extends to all edges, and no critical content is in the trim zone. This five-minute check prevents rejected uploads and reprinted proofs.
Common KDP Cover Rejection Reasons
- ✗ Resolution below 300 DPI. The most common rejection. Always verify DPI in your image editor before exporting.
- ✗ Missing or insufficient bleed. Your image must extend 0.125 inches beyond the trim line on all sides. If your background is a solid color that ends at the trim, you will get white edges on the printed book.
- ✗ Spine text on books under 79 pages. KDP does not allow spine text on thin books because the spine is too narrow for legible text.
- ✗ Wrong dimensions. Cover width or height does not match the trim size. Even a few pixels off can trigger a warning.
- ✗ Content in the bleed zone. Important text or imagery placed in the area that gets trimmed during printing.
- ✗ Barcode area not clear. KDP places a barcode on the back cover. Make sure that area (bottom-right of back cover) has no critical content.
Frequently Asked Questions
Most AI image generators like Midjourney, DALL-E, and Gemini output images at 72 DPI with dimensions typically between 1024x1024 and 2048x2048 pixels. This is fine for screens and ebooks but far below the 300 DPI minimum required for print-on-demand services like KDP and IngramSpark.
KDP cover dimensions depend on your trim size, page count, and paper type. For a standard 6x9 paperback, the front cover alone needs to be 1875 x 2775 pixels at 300 DPI (including 0.125 inch bleed on three sides). A full wrap cover adds the spine width and back cover. Use the KDP Cover Calculator for exact dimensions.
Upscayl is the best free option. It runs locally on your computer, uses Real-ESRGAN models, and produces excellent results for AI-generated art. Available for Mac, Windows, and Linux. For paid options, Topaz Gigapixel AI consistently produces the best results at $99 one-time.
You can change the DPI metadata, but if your image does not have enough pixels, the print will be blurry. A 1024x1024 pixel image set to 300 DPI will only print at 3.4 x 3.4 inches, far too small for any standard book cover. You need to upscale the pixel dimensions first, then set the DPI to 300.
The most common rejection reasons related to resolution are: image below 300 DPI, dimensions not matching trim size plus bleed, missing bleed area, incorrect spine width, and critical content too close to the trim edge. Always use the KDP Cover Calculator and their downloadable template to verify dimensions before uploading.
Related Guides
Ready to master AI book covers?
The Art Director Method covers the complete workflow from AI generation through print-ready output. Resolution, typography, genre conventions, iteration, and the full wrap method. Everything in one guide.
GET THE GUIDE - $19.99