xbrz-java icon indicating copy to clipboard operation
xbrz-java copied to clipboard

xBRZ in Java

xBRZ in Java

xBRZ: "Scale by rules" - high quality image upscaling filter by Zenju.

Java port of xBRZ 1.8 by Stanio.

Modules

  • xbrz-core
  • xbrz-awt
  • xbrz-tool

Demo

The following is just an approximation due to viewing conditions such as screen resolution and browser image interpolation.

The highlighted column is the base (no scaling applied) image:

icons-demo1

xBRZ upscaling provides crisp edges and reconstructed detail. Images are upscaled to an integral factor producing a resultion ≥ target resolution. They may be then downscaled to the exact target resolution as necessary using a smooth interpolation.

icons-demo2

One may notice downscaling a hires base image using a smooth algorithm (bilinear, bicubic) generally produces better, more detailed results vs. upscaling a lores base image. Having a source hires variant could make xBRZ unnecessary.

License

Except for xbrz-core, this project, source code and documentation is released under BSD Zero Clause License. See LICENSE.