If you make lo-fi, ambient, or indie music, you have probably hit this wall. You finished a track, generated or commissioned cover art at 1024x1024 (or worse, 768x768), and now your distributor is asking for at least 1400x1400, ideally 3000x3000. You run it through a free AI upscaler, and the gritty, hand-painted look you spent hours on comes out the other side smoothed into something that looks like a 3D render. This guide is the workflow that fixes that.
1. The exact sizes streaming platforms want
Both Spotify and Apple Music converged on the same submission spec a few years ago: 3000x3000 pixels, square, RGB, JPEG or PNG, under 10 MB. The reason is straightforward — that resolution looks crisp on a 4K TV running Spotify Connect, on a CarPlay or Android Auto display, and on the iPad-sized full-screen now playing screen. Anything smaller than 1400x1400 gets visibly soft on those surfaces.
The most common distributors all hard-enforce the lower bound:
- DistroKid: 1400x1400 minimum, 3000x3000 recommended.
- TuneCore: 1400x1400 minimum, 3000x3000 recommended.
- CD Baby: 1400x1400 minimum, 3000x3000 strongly recommended.
- Bandcamp: 1400x1400 minimum (it scales generously, but uploads under 1400 fail validation).
Why does the same 3000x3000 number keep showing up? Apple set it as the master spec in 2014 when it switched its cover art format to high-resolution, and the rest of the industry standardised around the same target so labels could deliver one master file everywhere.
2. Why most upscalers wreck a lo-fi cover
Modern upscalers — Topaz Gigapixel, Real-ESRGAN, waifu2x, and the dozens of wrappers built on top of them — are deep learning models. They were trained on datasets where photographs were the gold standard and visible grain or brush strokes were treated as imperfections to remove. The model literally learned that "noise = bad, smooth = good."
For a blurry phone photo of a wedding, that is exactly what you want. For a cover that was deliberately painterly, with film grain baked in, or with a chalky LCD-like texture from a diffusion model, it is destruction dressed up as enhancement. The sky becomes a smooth gradient. The painterly brush strokes become a plastic surface. The grain disappears and never comes back.
What you actually need for an album cover is the opposite of denoising — you need to enlarge the canvas without touching the texture at all.
3. Three resampling styles, and when to pick each
Our Album Cover Upscaler does not run a model. It uses three deterministic resampling strategies, and the right one depends on the look of the source image.
Retro Block — for chiptune and pixel art
Nearest-neighbour resampling. Each source pixel becomes a perfect block of output pixels. This is what you want for 8-bit, 16-bit, or pixel-art covers, because the chunky pixels are the look. Run it on a regular illustration, though, and you will get visible staircase edges everywhere — so don't.
Crisp & Clean — for most album art
Lanczos-3 resampling with a tunable unsharp-mask pass on top. Lanczos is what Adobe Lightroom and Capture One use under the hood for export — it is the sharpest mathematically defensible resampling kernel that doesn't introduce artefacts. The unsharp mask is optional and lets you nudge the apparent sharpness up after the resize. This is the right default for almost every illustration, painted cover, or photographic cover.
Lo-Fi Vibe — when the source is too smooth
Sometimes the original cover is already on the smooth side and you want it grainier — the lo-fi cassette tape look. The Lo-Fi Vibe style does a clean Lanczos upscale and then composites a fine film-grain layer on top with the overlay blend mode. The grain is parametric, so you can dial it from a barely perceptible texture up to a heavy VHS-era look.
4. The five-minute workflow
- Open the source. Drop your 1024x1024 (or whatever you have) cover into the upscaler. Confirm the source dimensions on the upload card.
- Pick the style. Default to Crisp & Clean. Switch to Retro Block if your source is genuinely pixel art. Switch to Lo-Fi Vibe only if you actively want more grain than the source.
- Hit the Spotify / Apple Music preset. That sets the output to 3000x3000 directly. If your source is below 1024, use the 1500x1500 Bandcamp preset instead — past about 3x scale, even Lanczos starts to soften visibly.
- Tune the slider. On Crisp & Clean, start with sharpen at 80 and adjust to taste. On Lo-Fi Vibe, start grain at 20 percent. Use the Before / After slider to compare a strip of the result against the source at native pixel ratio.
- Download and submit. Verify the output is 3000x3000 and under 10 MB. Most JPEG exports at quality 95 land around 2-4 MB at that dimension, well inside every distributor's limit.
5. Common pitfalls to avoid
Don't upscale to 6000x6000 just because you can. Streaming services downscale to about 640px for the device cache anyway. Upscaling past 3000x3000 only helps if you are also printing physical merch — vinyl jackets, CD slipcases, or shirt graphics. For streaming-only releases, 3000 is the ceiling that matters.
Don't run the cover through both an AI upscaler and ours. If the AI tool already smoothed the texture, our resampler can't un-smooth it. Start from the original source every time.
Watch the file size. JPEG at quality 95 is the right default for a 3000x3000 cover. PNG at the same dimension is usually three to five times larger and will fail upload checks on some distributors.
Frequently asked questions
What size does Spotify actually require for album art?
Spotify for Artists requires square covers of at least 640x640, but the recommended size is 3000x3000. Apple Music's submission spec is the same: 3000x3000 minimum for the master, JPEG or PNG, RGB color space. Most distributors (DistroKid, TuneCore, CD Baby) reject anything under 1400x1400 outright. If you generated cover art at 1024x1024 or 768x768, you have to upscale before submission.
Why do most upscalers ruin album art?
Tools like Topaz Gigapixel, Real-ESRGAN, and waifu2x are deep learning models trained on photographs. They are taught that grain, brush strokes, and noise are 'imperfections' to remove. That is great for restoring an old phone photo, but it flattens the painterly texture that gives lo-fi, ambient, and indie covers their character. The cover comes out looking like 3D-rendered plastic.
Can I just send Spotify a 1024x1024 file?
Most distributors will reject it before it reaches Spotify. Even if it slips through, Spotify's CDN does not upscale — it serves whatever you uploaded, which means a tiny cover gets stretched by the user's app and looks soft on a 4K TV or a CarPlay screen. You are better off doing the upscale yourself with full control over the result.
Does this tool use AI?
No. It uses Lanczos and bicubic resampling, with optional sharpening or grain on top. Pure image math, no machine learning, no denoising. That is exactly why the original texture survives.
Is 3x scale better than 4x?
From 1024 to 3000 is roughly 2.93x. Going past your 'natural' multiple does not add detail — it just stretches. Pick the scale that gets you closest to the target dimension and stop there. Bigger is not better for streaming covers; the extra pixels just inflate the file size without adding visual quality.
Try it now
Upload a cover, hit the Spotify preset, and download a submission-ready 3000x3000 export. Everything runs in your browser — your file never leaves your device.
Open Album Cover Upscaler →