To upscale an image for printing, work out the pixel size you need (print width in inches × DPI), then enlarge the file once to that size with an AI upscaler or a high-quality resampling method, and check it at 100% zoom before sending it. Changing the DPI number alone does nothing to sharpness. Free tools such as Texloom's AI Image Upscaler, Upscayl, Adobe Firefly's upscaler, Let's Enhance and GIMP can all do the job, with different limits on scale, file size and watermarks.
Step 1: work out how much you actually need to upscale
Print size is pixels divided by DPI. Turn it around and you get the target: pixels needed = print size in inches × DPI (divide centimeters by 2.54 first).
- A 30 cm motif at 300 DPI needs about 3,543 pixels. If your file is 1,000 pixels wide, that is a 3.5× enlargement.
- The same motif at 150 DPI, common for digital fabric printing, needs about 1,772 pixels: under 2×.
- A 60 × 90 cm poster at 300 DPI needs about 7,087 × 10,630 pixels, which is a lot to ask of a phone photo.
Most digital fabric printing looks right at 150 to 200 DPI at final size, while posters viewed up close and fine halftone work are usually prepared at 300 DPI. Our guide on how big you can print an image at a given DPI has a full size table if you want to check a specific job.
Upscaling versus changing the DPI number
A file's DPI setting is just a label that tells software how to map pixels to inches. Changing 72 to 300 in an image editor without resampling makes the print smaller, not sharper, because the pixel count stays the same. Upscaling adds pixels. Classic resampling (bicubic and similar) invents them by averaging neighbors, which softens edges. AI upscalers predict plausible detail, which keeps edges crisper but can also invent texture that was never there. For the full explanation with fabric examples, read how to increase image resolution to 300 DPI for fabric.
Five free upscalers compared
| Tool | Type | Scale | Free limits | Watermark | Best for |
|---|---|---|---|---|---|
| Texloom AI Image Upscaler | Web | 2× or 3× | A few runs a day with no signup; JPG, PNG or WEBP up to 10MB | No | Textile scans, pattern artwork, motifs |
| Upscayl | Desktop app (Windows, macOS, Linux) | Several models and scales | Free and open source; needs a Vulkan-compatible graphics card | No | Batch jobs on a capable PC |
| Adobe Firefly image upscaler | Web | 2× or 4× | Daily free generations with an Adobe account; minimum 512 × 512 px; up to 100MB | Not stated | Photos and illustrations |
| Let's Enhance | Web | Varies by setting | 10 credits on signup; free output up to 8 megapixels | Yes, on free results | Trying AI upscaling before paying |
| GIMP | Desktop app | Any | Free and open source | No | Small enlargements with full control |
The five tools in detail
1. Texloom AI Image Upscaler
Texloom's free AI Image Upscaler enlarges a JPG, PNG or WEBP (up to 10MB) by 2× or 3× and returns a lossless PNG with no watermark. It has four presets: Textile to preserve weave and motif detail, Photo for natural enhancement with low halos, Illustration for crisp edges and clean color blocks, and Technical for line art and diagrams. It is designed to enlarge and sharpen without recoloring your design, which matters when colors are matched to a palette. In the studio, the Upscale tool adds 4× and AI Enhance on paid plans; a free account includes Smart Upscale at 2×.
2. Upscayl
Upscayl is a free, open-source desktop app (AGPL-3.0) for Windows 10 and later, macOS 12 and later, and Linux. You choose between several AI models and can batch-process a folder. The catch is hardware: its documentation says you need a Vulkan-compatible graphics card, and integrated graphics often will not work. Its makers also say plainly that it improves low-resolution and pixelated images but cannot fix blur or focus problems.
3. Adobe Firefly image upscaler
Adobe's Firefly upscaler enlarges JPG, PNG or WEBP files by 2× or 4×, with files up to 100MB and a minimum size of 512 × 512 pixels. It is free with an Adobe account, with a daily allowance of free generations; Adobe does not publish the exact number on the feature page. The minimum input size rules out very small motifs and icons.
4. Let's Enhance
Let's Enhance gives 10 free credits when you sign up. On the free plan, output is limited to 8 megapixels and results carry a watermark that paid plans remove. That makes it a good way to judge the quality on your own images, but not a route to watermark-free print files.
5. GIMP
GIMP's Image, Scale Image dialog lets you set the size in pixels, inches or millimeters, set the print resolution, and choose an interpolation method. GIMP's manual lists None, Linear, Cubic, NoHalo and LoHalo, and describes NoHalo as suited to enlargements with minimal haloing. It will not add detail the way an AI upscaler does, so keep GIMP for modest enlargements of up to about 2×, or for final resizing after an AI pass.
If you already pay for Photoshop, its Image Size dialog includes Preserve Details 2.0 as a resample option, which is designed to keep detail sharp during large enlargements.
Settings that avoid halos and blur
- Match the preset to the content. A sharpening preset on a soft watercolor adds hard outlines; a photo preset on flat vector-style art can smear color edges.
- Clean first, then enlarge. JPEG blocks, scanner dust and halftone dots get enlarged along with everything else. Texloom's free AI Texture Remover clears halftone dots, moiré and scan lines before you upscale.
- Upscale once to the final size. Several small passes compound artifacts. Go straight to the target, or slightly above it and scale down.
- Do not oversharpen afterwards. Bright rims around dark motifs are the classic upscaling halo. If you see them at 100%, reduce sharpening rather than adding more.
- Judge at 100% zoom, at print size. Fit-to-screen views hide everything that matters.
Upscaling seamless repeats and fabric scans
A repeat tile needs one extra check. Upscalers process the edges of an image without knowing they wrap around, so a perfectly seamless tile can pick up a faint line at the join. Use a whole-number scale such as 2× or 3× so the tile dimensions stay exact, then run the result through the free Seamless Checker at 3×3 and half-drop before you send it.
For fabric swatch scans, straighten and flatten first, then upscale. A skewed weave enlarged by 3× is still skewed, only larger.
When not to upscale
Upscaling is the right fix for painterly artwork, photos and textures that are a little too small. It is the wrong fix in two cases. Flat-color logos and screen-print artwork with a handful of colors are better vectorized, because vector paths scale to any size with perfectly clean edges. And a source that is far too small, say a 300-pixel web thumbnail headed for a 1 m wide panel, needs the original file or redrawing; no tool can recover detail that was never captured.
A quick workflow to follow
- Calculate the pixel size for your print width and DPI.
- Clean up JPEG artifacts, dust or halftone dots.
- Upscale once with the preset that matches your artwork.
- Inspect at 100% for halos, invented texture and color shifts.
- For repeats, check the seam at 3×3; then export as PNG or TIFF at the target size.
Pick one image you need to print this week, work out its target size, and run it through two of the tools above. Comparing both results at 100% on your own artwork will tell you more than any spec table.


