Skip to content

Releases: Djdefrag/RealScaler

RealScaler 2.3

29 Jul 09:50
8cd2f05
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • Completely rewrote the tile management algorithm:

    • cutting an image into tiles is ~60% faster
    • tiles now also support transparent images
    • tiles are no longer saved as files, to save disk space and time
    • now the image/frame upscaled as a result of tiles is interpolated with the original image/frame: this reduces graphical defects while maintaining upscale quality
  • Added "Video output" widget that allows you to choose the extension of the upscaled video:

    • .mp4, produces well compressed and good quality video
    • .avi, produces very high quality video without compression
    • .webm, produces very compressed and very light video with no audio

GUI

  • The app will now tell how many tiles the images are divided into during upscaling
  • Removed Mica effect (transparency) due to incompatibilities: often did not allow to select, zoom, and move the application window

BUGFIX & IMPROVEMENTS

  • By default AI precision is set to "Half precision"
  • By default now "Input resolution %" is set to 50%
  • Partially rewrote and cleaned up more than 50% of the code
  • Updated all dependencies

RealScaler 2.2

24 Jun 07:02
9237e8c
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • Added a new AI Mode widget, which allows you to choose between two modes:
    • Full precision (>=8GB Vram recommended)
      • compatible with all GPUs
      • 50% more GPU memory than Half precision mode
      • 30-70% faster than Half precision mode
      • may result in lower upscale quality
    • Half precision
      • some old GPUs are not compatible with this mode
      • uses 50% less GPU memory than Full precision mode
      • 30-70% slower than Full precision mode
  • The app will automatically set the CPU widget based on the cpu detected

GUI

  • Added a telegram button that links back to:
    • a telegram channel to stay up-to-date on releases
    • a telegram group to discuss issues and possible improvements

BUGFIX & IMPROVEMENTS

  • Fixed a problem with the framerate (fps) management of videos
  • Added more information in logs (for developers)
  • General bugfixes
  • Updated dependencies
  • Code cleaning and improvements

RealScaler 2.1

21 May 06:28
6bbaefe
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • Added 2 new AI models (they offer different upscale results, try and choose the one you prefer):
    • RealSRx4_Anime, fast, good quality model optimized on anime images and videos
    • RealESRNetx4, slow, high quality model

GUI

  • Changed dropdown menus font and color to conform the style to the rest of the app
  • The info button has been integrated into the title of each widget
  • Updated info texts of each widget

BUGFIXES & IMPROVEMENTS

  • Optimized AI management:
    • now the AI processing will use the exact cpu number chosen via the "Cpu number" widget
  • Automatically remove temp files when upscale finish, fails or stops
  • Updated dependencies
  • General code cleaning and performance improvements

RealScaler 2.0

23 Apr 09:50
5aa01e8
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

THANKS ❤

I want to sincerely thank the people who support and will support this work (financially and otherwise).
Thank you for allowing me to learn how to develop these projects and at the same time be able to help my parents financially.

NEW

  • It is now possible to upscale images and videos in one shot
  • The message box is now more "conversational"
  • Now the app will save the upscaled files by adding the chosen resolution % tag.
    • this allows you to try different % resolutions without overwriting the previous file.
    • for example, an image with RealESR_Gx4 and Resolution 70%:
    • RealScaler 1.14 => image_RealESR_Gx4.png
    • RealScaler 2.0 => image_RealESR_Gx4_70%.png
  • New GUI based on the splendid work of @customtkinter:
    • it is now possible to select files via a "Select files" button instead of the Drag&Drop function that presented several problems
    • this new library allows for much more organized and optimized code
    • the new interface is fully resizable and so adaptable to any screen
    • the new interface also allows more space to add new widgets (in the future) to customize the upscale operations

BUGFIX & IMPROVEMENTS

  • A comprehensive restructuring of the code and many micro-optimizations:
    • more than 50% of the code has been restructured to be faster and more readable
  • Updated all dependencies

FOR DEVS

  • With the new GUI based on @customtkinter, it is easier to run the app via python script and should give less headaches than the old GUI which needed more 3/4 different libraries
  • Many more logs have been added in console (for those who use the app via Python code)

RealScaler 1.14

10 Apr 08:03
7a8fbd4
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

BUGFIXES / IMPROVEMENTS

  • Image/frame tilling improvements:
    • the vram limit is now more accurate
    • the image or frame is less likely to be split, this results in higher image quality
  • Updated dependencies
  • Code cleaning

RealScaler 1.13

26 Mar 07:14
3f4ff5c
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • The app is now offered in 2 different packages:
    • Portable .exe | single, portable .exe file
    • Portable folder | portable folder with all libraries, files and utilities

BUGFIXES / IMPROVEMENTS

  • Setted .log file permissions to 777 (maximum permissions), this should solve the problem of reading and writing this file
  • Setted temp folder permissions to 777 (maximum permissions), this should solve the problem of reading and writing in this folder
  • General bugfix and improvements
  • Code cleaning

RealScaler 1.12

23 Mar 10:06
ee6e087
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • The app is now a single, portable .exe:
    • no more confusing directory with lots of files
  • Completely rewrote the image splitting function
    • (when the whole image does not fit into gpu memory) (again)
    • this should reduce the vertical and horizontal lines that
    • were encountered when this function was used
  • For video, frame splitting/joining functions also benefits from multithreading optimization
    • comparing with the previous algorithms
    • tiling frames is at least x2 faster
    • joining frames together after upscale is at least x4 faster
    • (can be even faster depending on the number of cpu selected)

BUGFIX / IMPROVEMENTS

  • General bugfixes & improvements
  • Updated dependencies
  • Optimized AI models, will now use fewer resources

GUI

  • Updated info widget texts

RealScaler 1.11

22 Feb 09:11
5593d94
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • Added a description for each widget, accessible via special button next to each widget
  • When selecting 100% as Input Resolution, resizing phase will be skipped (for videos)
  • Input Resolution widget will now accept values > 100%
    • images and video frames can be upscaled before passing through AI
    • this may improve the upscale quality
    • for example, an image 100x100px
    • with Input Resolution 200% and any AI model *x4
    • 100x100 > 200x200 > 800x800

BUGFIX / IMPROVEMENTS

  • Fix reading and writing images with nonascii characters in filepath. Thanks @jaycalixto
  • Fixed a bug that did not allow resources to be released upon upscale failure
  • Updated external packages:
    • Python 3.10.9 > 3.10.10
    • pytorch 1.13 > 1.13.1
    • torchdirectml 1.13 > 1.13.1
    • and others...
  • Code cleaning and improvements

GUI

  • Removed "Options" button
  • Some little changes

RealScaler 1.10

14 Jan 15:09
5593d94
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • Totally reworked tiles/join function (when image/frame does not fit entirely in VRAM):
    • tiles cut and join is now faster for images and video frames
  • In addition to a general improvement of tiles/join, for videos, tiles management has been completely revised:
    • this will especially help gpu with low vram
    • and it will accelerate the upscale of high-resolution video on any gpus
  • Reworked upscaled video reconstruction:
    • it is now multithreading, based on value of "Cpu number" widget
    • is now also faster and lighter

BUGFIX / IMPROVEMENTS

  • Fixed a bug when extracting video frames that led to
    • the extraction of more frames than were actually present in the video
  • Reworked images/frames resize: now faster
  • Code cleaning & removed unused code
  • Optimized packages imports
  • Updated libraries

GUI

  • GUI improvements when dropping files

RealScaler 1.9

20 Dec 16:48
5593d94
Compare
Choose a tag to compare

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • New super fast AI model called RealESR_General_x4v3
    • ~x3 times faster than RealESRGAN_plus_x4
    • use ~50% less resources
    • but upscale quality will be lower
  • Video frames extraction is now x10 faster
  • New file extension - bmp / tiff / jp2 (jpeg2000) - for upscaled image and frames
  • Performance improvements, now upscaling is ~10% faster
  • Rewritten AI management based on new pytorch library

GUI

  • Fixed app title background
  • Better support for multi-gpu, now the app display gpu names instead of "GPU-1", "GPU-2"
  • Updated some option label

BUGFIX / IMPROVEMENTS

  • Code cleaning
  • Bugfix and improvements
  • Updated Python from 3.8.10 -> 3.10.9
  • Updated Pytorch from 1.8.0 -> 1.13.1
  • Tweaked vram limiter
  • Better error messages
  • Fix a bug that when upscale fails the process did not release VRAM resources