ANDREI KOVALEV'S
MIDJOURNEY
GUIDE

Upscaling
AI-art
FOR PRINTING
JAN 18 2023
Throughout my artistic career, I had to prepare my images for printing probably thousands of times. Preparing photographs before sending them to magazines, for a gallery show, or for a fine-art print sale. But in photography, you rarely face the necessity to upscale an image. Or to upscale an image that has indistinct details and a lot of... uncertain spots. :) And most definitely, it is the rarest event to upscale a 1024x1024 pixel image for high-quality printing.

Yet here we are, with Midjourney's beautiful but elusive results that, in V4, can only go as big as 1024x1536 pixels. What is the best way to upscale them and prepare them for printing? In this study, I will share experimentations and observations that led me to my favorite upscaler for AI-generated art.

Disclaimer

There are many ways to upscale an image, and it's not this study's goal to cover all of them. I will, however, try some of the most popular options, both free and paid.

After considering each option's speed, quality, and user experience, I settled on using Gigapixel AI. Despite a hefty 99,99$ price tag, my time and mental health seemed more valuable. :)

Someone with a stronger will, more dedication, time, and a technical mindset could squeeze better results out of some of the methods in this study. For instance, selecting a correct Upscaler model can drastically affect the upscaling outcome. But going through lists of literally hundreds of them, let alone downloading, installing, and waiting between ten to ninety minutes to see each result—that's a task for a dedicated research institute. :) Instead, I went with the most common models and (mostly) default values in most cases.

Contents

TRIAL SUBJECTS AND BENCHMARK

The five upscalers that I put to the test for this study:
PAID

1. Gigapixel AI (desktop, PS+LR plugin)
2. Adobe Photoshop Super Zoom (PS plugin)
FREE

3. SuperRes Diffusion colab (via Google Colab)
4. chaiNNer (desktop application)
5. Upscayl (desktop application)
For the benchmark, I asked Midjourney to generate five images of various kinds:
  • 3D render
    complex alien mask by Brian Jungen. Glowing top light. Highly detailed 3D render with subsurface scattering --ar 2:3
  • Geometrical abstraction
    deconstructivist abstraction by Gino Severini --ar 2:3
  • Line-art illustration
    intricate closeup portrait of Goddess of Winter and Nature's decay. Detailed brush pen drawing by Kim Jung Gi --ar 2:3
  • Painting
    painting by Asger Jorn depicting 19th-century glowing dieselpunk space explorer --ar 2:3
  • PORTRAIT Photograph
    [Image Prompt] extreme close-up portrait by Martin Schoeller --ar 2:3

TECHNICALITIES

1. Gigapixel AI

My upscaler of choice for many good reasons—Gigapixel AI—is an all-in-one AI-based upscaler with a buy-once-own-forever license. When you launch the app, it offers to download the most recent upscaler models. Afterward, it will regularly download updates and occasionally add new models.
Gigapixel AI for upscaling AI-generated art for printing
Gigapixel AI main window
Gigapixel AI offers a minimalist and clean interface. Every control is in its place, and the overall experience is straightforward and intuitive.

You drag and drop your images to Gigapixel AI's window. They appear as a list with parameters for each position (that can be changed individually or for all images simultaneously).

A handy Auto mode lets Gigapixel AI decide which model best applies to your images and with what parameters. Or you can set everything manually. That includes Suppress noise, Remove blur, Fix compression, Face Recovery, and Gamma Correction.

To help you with these choices, the central part of the screen is occupied by a before-after comparison preview. You can zoom in and out and drag the loupe across your image. The preview only runs the selected upscaler model on the zoomed part of the image, so it works faster than complete upscale—to show how this particular fragment will look after you launch the upscaler.

Finally, you choose where and how you want the upscales saved and hit Save images. Voìla, done!

In this comparison, Gigapixel AI upscales are put against original images resized to have the same resolution. In all the following tests, I will be comparing the results from the upscaler in question to those of Gigapixel AI.

Also, I won't be posting all results for each upscaler. You can download all fragments via the link at the end of this study.
Gigapixel offers several built-in AI models (see specs below). However, I found the Standard mode the most useful, delivering the best results in each benchmark position. Here is a comparison of Lines vs Art & CG vs Standard models with Line Art test.
~4 minutes (might be less depending on the model: e.g., Lines is faster, Standard takes longer).
  • Very high-quality results. Beautiful for prints (see below).
  • Gigapixel AI is capable of upscaling to up to 6 times the original size—and you can set it to an even higher multiplier, but after that, "the quality is not guaranteed."
  • User-friendly interface, easy to use.
  • It's lightning-fast.
  • Comes as a standalone app and Lightroom/Photoshop plugins for both Mac and Windows.
  • There is one year of free regular model updates. I.e., a free year of constant algorithm advancement and ever-improving results.
  • At 99,99$ price tag, it's an investment piece. However, the benefits and feature set make it totally worth it.
  • Some of the interface decisions are, subjectively, not the most efficient ones.
Verdict
After trying alternatives, my choice was clear: I was ready to pay for a clean design, intuitive user experience, almost no waiting time, and overall convenience.

Gigapixel AI's upscales are impeccable in terms of quality and detailing.

Most importantly: Gigapixel AI didn't make me think. I don't want to lose time and energy struggling with tons of settings, lines of code, and unexpected errors. I want the infrastructural software to simply work. That's what Gigapixel AI does.

And it's a one-time investment.

2. ADOBE PHOTOSHOP SUPER ZOOM

Super Zoom is a neural filter in Adobe Photoshop that uses artificial intelligence to—as its name suggests—increase the resolution of an image. The feature uses deep learning to analyze the details of an image and generate new pixels for smooth upscaling.
Gigapixel AI for upscaling AI-generated art for printing
Adobe Photoshop Neural Filters/Super Zoom main window
SuperZoom has an additional option called "Enhance face details." Let's check what it does: we have a benchmark exactly for that.
A decent enhancement, especially in the hair! Let's see how Super Zoom with Face enhancement compares to Gigapixel AI with Standard model.
40 seconds—1 minute per upscale.
  • Works well for photo-realistic images, especially for close-up portraits due to its Enhance face features function.
  • The interface is pretty straightforward. However, not everything is intuitively clear.
  • It's fast!
  • It's integrated into Adobe Photoshop, so if you already have a subscription that includes PS, it comes as a bundle. And not just the Super Zoom, but other neural filters, too.
  • Adobe is constantly updating its flagship software, so there are high hopes that Super Zoom will be improving with time.
  • The overall quality is definitely not the highest on the list.
  • It runs locally and is quite demanding of resources, so you need a powerful computer to run Superzoom effectively.
  • It went on glitching on numerous occasions (especially with larger original images), rendering unknown errors and refusing to work.
Verdict
There is a trick to making a low-resolution image appear better. You need to first upscale it—and even a medium-quality upscaler will do—and then downscale it back to its original size. For this and many other situations when you don't intend to print your upscale or won't need a high-resolution file with fine details—Photoshop Super Zoom is a good choice. Especially, if you are already a user of Adobe infrastructure.

3. SuperRes Diffusion colab

Google Colab is a free online platform that allows users to write and run code in a web browser. It also provides access to powerful computing resources, such as GPUs, for running complex machine-learning models. Numerous colabs can upscale images (and not only that).

For this test, I chose SuperRes Diffusion—batch upscaling and super-resolution colab based on Latent-Diffusion. If you decide to try it yourself, I recommend this short and comprehensive article on how to use it.
Upscaling AI-generated images for high-quality printing with SuperRes Diffusion colab
SuperRes Diffusion colab page
~20-40 minutes per upscale.
  • SuperRes Diffusion colab managed to deliver satisfactory results, especially with the more photographic images.
  • Despite some tech-savviness, setting up the SuperRes Diffusion colab was a bit of a struggle, and using it was overall a confusing experience. I encountered numerous glitches along the way. It stopped in the middle of a script's execution or showed errors, after some of which I had to restart the whole thing.
  • To run SuperRes or similar colabs, you must be a Google Drive user AND grant a colab—someone else's program—access to your Drive's entire content: with modification rights. I am a trusting (or just reckless ;)) person, but for many, this can be a privacy concern.
  • The free version is slow. At the default quality (100 samples), it took from 40 to 60 minutes per image.
  • And your free server time is finite.
Verdict
I'll be honest, the colab world is very new to me, and my first user experience with it wasn't smooth. Even though using SuperRes turned out to be easier than it seemed at the beginning, the environment doesn't make a non-software engineer feel comfortable. And occasional errors that explain nothing (e.g., "Cannot read properties of undefined (reading 'next'") don't help, too.

Then there is also a GPU time limit for free users that is difficult to control and runs out too fast.

What bothered me the most, however, were the privacy concerns. Full access to my whole Google Drive, seriously?

In the end, I am sure colabs are powerful and versatile tools for those advanced enough to be able to use them. But in the case of SuperRes Diffusion, its speed and quality of its results couldn't outweigh its disadvantages.

4. chaiNNer

chaiNNer is "a flowchart/node-based image processing GUI aimed at making chaining image processing tasks (especially upscaling done by neural networks) easy, intuitive, and customizable."
Upscaling AI-generated images for high-quality printing with​ chaiNNer
chaiNNer canvas view
It is easy and intuitive—after a particular learning curve. ;)

chaiNNer is a powerful tool to do so many things that upscaling becomes a fraction of its functionality. It is a spaceship! This is fantastic if you're into space traveling but overwhelming when you need a drive to a local supermarket. 8)

After downloading and installing chaiNNer, you will need to also download and set up the libraries you want to use. Upscale.wiki offers a massive list! There are hundreds of them: from universal-purposed models to very specifically-targeted ones (VHS restoration, Super Mario textures upscaling, models trained on coins, or cats, etc.). They have descriptions, but not all have examples of their outcomes. So you might have to choose from a few dozen of seemingly similar entries.

chaiNNer's interface is nicely designed, but it might scare an unprepared beginner. Especially if this is your first time working with node-based software. The principle, however, is pretty simple. There is a canvas where you arrange cards that represent inputs (like your image), actions (like applying an upscaler model), and outputs (like saving the result). By setting/dragging links between those cards, you define the workflow.
With chaiNNer I ran all tests using three different models: 4x Valar (for realistic photos), Face-Ality V1 (trained on faces), and Digipaint (an upscaler for digital art).
~30-40 minutes.
  • LOTS of features and possibilities, not just for upscaling.
  • LOTS of models you can use.
  • Decent results. And I am confident you can achieve more by playing around with various models and settings.
  • There is a learning curve to start with chaiNNer. Its interface is well-designed and pleasant to use, but the whole thing might be overwhelming for an unprepared user.
  • chaiNNer runs on your computer, utilizing its resources. If your machine is not advanced enough, that might result in waiting hours for even one upscale.
Verdict
chaiNNer is a powerful tool with features going way beyond simple upscaling. And open databases of free AI models are its infinite fuel source. With some learning and practicing, chaiNNer might become an impactful addition to your toolbox.

5. UPSCAYL

Upscayl is a free, open-source desktop application that works on macOS, Windows, and Linux.
Upscaling AI-generated images for high-quality printing with​ Upscayl
Upscayl AI main window
With its lightweight interface (maybe not the best one aesthetically ]:->), Upscayl offers a straightforward and fast user experience while utilizing advanced AI models and producing a decent result.
~30-40 minutes per upscale.
  • Lightweight and easy-to-use interface.
  • Has a selection of models for various types of images.
  • Great for those looking for a basic but effortless upscaling.
  • You can use the same models as Upscayl with chaiNNer, where they are only 1/100th of its powers. and that gives much more versatility in configuration.
Verdict
Upscayl is a minimalist AND free tool that works! It has a small variety of preset models and almost no settings you can tweak. So simplicity and availability are definitely its strong points. It's not as versatile as chaiNNer, but it's definitely a better fit for someone who look for a more effortless and accessible instrument.

Printing (finally)

For the final part of this test, I decided to see how Gigapixel AI upscales will behave on paper—with a particular focus on fine art prints. Each sample was printed at 300DPI on A3 size (297 mm × 420 mm, or 11.7 in × 16.5 in.)
Gigapixel AI showed excellent results even on the most demanding paper. All prints turned out perfectly detailed, without artifacts or pixelation. A3 is a perfect size for both selling prints directly or exhibiting them at a gallery show (or on your wall!). And Gigapixel upscales absolutely shined as A3 pictures. However, my impression is that you can go at least 1,5x bigger without losing quality.

P.S.

In this study, I tried to show specific tools but also outline the ways you can go if you are serious about upscaling your images. Whether you are ready to buy yourself a headache-free ready-made solution, or you will settle with a simpler free tool, or you will go into node-based programming and simply coding—there are plenty of options that await you on all those paths.

Happy midjourneys!

— Andrei
P.S. A very special thank you to Phil Akhnazarov for his help with overcoming chaiNNer! <3

More studies and guides

If you enjoy our guides and studies, please consider supporting us on Patreon →

— Get access to private Midlibrary Discord channel: community, tips, tricks, insights, fav styles, and more;
— Participate in Weekly Challenges, learn new techniques, and grow your creativity and skills;
— Vote to define themes for my next research.

DAILY NEW STYLES ON OUR INSTAGRAM →

RECENT AT MIDLIBRARY

GET WEEKLY UPDATES
Editor's Pick: Top Styles, essential Midjounrey Guides, Case Studies, and more!
After you subscribe, you will receive one email weekly. We never share your email with anyone outside our team and infrastructure. Don't worry, after signing up, you can unsubscribe from our newsletter anytime.
SUBSCRIBE TO
MIDLIBRARY WEEKLY!
Editor's Pick: Top Styles, essential Midjounrey Guides,
Case Studies, and more!
After you subscribe, you will receive one email weekly. We never share your email with anyone outside our team and infrastructure. Don't worry, after signing up, you can unsubscribe from our newsletter anytime.

ANDREI KOVALEV'S
MIDJOURNEY
GUIDE

Series of observations and lab experiments exploring and showcasing various aspects of Midjourney AI and its applications in real life!

SEND FEEDBACK

If you want to suggest a missing style, report a bug, have a collaboration idea or simply want to say hi—send me a note!
If you subscribe to the Newsletter, you will receive one email weekly with Midlibrary's
most exciting updates (all free!). Don't worry, you can easily unsubscribe at any time. Otherwise, Andrei will only use your email to send feedback (if needed). We never share your email with anyone outside our team and infrastructure.