JPEG compression discards image data. Regular decoders then try to "fill in" the missing pieces, and that guessing often creates visible artifacts.
This project, instead of patching missing information with noisy guesses, reconstructs the lost detail in a way that produces smoother, more visually pleasing images.
This project is based on jpeg2png, and:
There are two ways to use artefact:
Either download the latest binary from the releases page or build from source, then run:
artefact-cli <input.jpg>
This will create a file named input.png in the same directory as the input file. Run artefact-cli --help for more options.
Go to artefact.delnegend.com, upload your JPEG image, and hit the "Process" button.
Everything runs directly in your browser, no data is sent anywhere. The downside is that processing is slower than the native binary.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-Apache or apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or opensource.org/licenses/MIT) at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.



