A cross-platform GUI for image upscaler Real-ESRGAN with additional features that uses only lightweight models. Based on Real-ESRGAN GUI which is inspired by waifu2x-caffe.
This application uses Real-ESRGAN's portable executable file (Real-ESRGAN-ncnn-vulkan) to upscale images with extremely high quality. It is written in Python and provides an user-friendly GUI with Tkinter.
This specific configuration of Real-ESRGAN was created because my NVIDIA GeForce GT1030 4GB SDDR4 cannot run the more heavy upscaling models.
Available Models:
- 4xLSDIRCompactC3
- digital-art-4x
- realesr-animevideov3-x2
- realesr-animevideov3-x3
- realesr-animevideov3-x4
- RealESRGAN_General_WDN_x4_v3
- RealESRGAN_General_x4_v3
- upscayl-lite-4x
Quick Start:
Download the latest
real-ersgan-gui-lite.zipfrom Release Downloads, extract the archive then launchrealesrgan-gui.exe.
N.B. Included models are only tested to work on an NVIDIA GeForce GT1030 4GB SDDR4 but should work on a better graphics card.Download the latest
real-esrgan-gui-lite-setup.exefrom Release Downloads then install it. After that, launch the software from your start menu or desktop (if you checked the option to create a shortcut in your desktop).
N.B. Included models are only tested to work on an NVIDIA GeForce GT1030 4GB SDDR4 but should work on a better graphics card.
Download Setup Download Portable
In addition to the features supported by Real-ESRGAN-ncnn-vulkan, Real-ESRGAN GUI also supports these additional features:
- Upscale to arbitrary size
- Real-ESRGAN-ncnn-vulkan can only upscale the input image at a fixed 2-4x ratio (depending on the model chosen).
- Real-ESRGAN GUI uses Real-ESRGAN-ncnn-vulkan to upscale the input image in multiple times, then downsamples the output image to the desired size with general image scaling algorithms.
- For example, to upscale a 640x360 image to 1600 in width with a 2x model, it will be upscaled twice to 1280x720 and 2560x1440 then downsampled to 1600x900.
- Lanczos is used by default to downsample the image. Other algorithms are also available.
- Upscale GIF images
- Split animated GIF into frames and reads their duration. Upscale the frames one by one then merge them into upscaled animated GIF image.
- Drag and drop support
- Drag and drop image files or directories onto the GUI and the input and output path will be set automatically.
- The output path will contain a suffix like x4, w1280, h1080 based on the chosen resize mode.
- Dark theme
- Choose to use light or dark theme according to system settings.
- The detection is done using darkdetect.
- Multi-language support
- Simplified and traditional Chinese and English are currently supported.
- Uses
locale.getdefaultlocalefor language detection. - Fallback to English by default if translated text is missing.