radiant

Crates.ioradiant
lib.rsradiant
version0.3.0
sourcesrc
created_at2021-02-25 12:59:15.215819
updated_at2021-04-07 18:40:12.181581
descriptionRadiance HDR loader in Rust
homepage
repositoryhttps://github.com/iwikal/radiant
max_upload_size
id360415
size6,664,541
Joel Nordström (iwikal)

documentation

README

Radiant

Load Radiance HDR (.hdr, .pic) images.

This is a fork of TechPriest’s HdrLdr, rewritten for slightly better performance. May or may not actually perform better. I've restricted the API so that it only accepts readers that implement BufRead.

The original crate, which does not have this restriction, is in turn a slightly rustified version of C++ code by IgorKravtchenko. If you need more image formats besides HDR, take a look at Image2crate.

Example

Add radiant to your dependencies of your Cargo.toml:

[dependencies]
radiant = "0.2"

And then, in your rust file:

use std::io::BufReader;
use std::fs::File;

let f = File::open("assets/colorful_studio_2k.hdr").expect("Failed to open specified file");
let f = BufReader::new(f);
let image = radiant::load(f).expect("Failed to load image data");

For more complete example, see Simple HDR Viewer application

Huge thanks to HDRI Haven for providing CC0 sample images for testing!

Commit count: 45

cargo fmt