diff options
Diffstat (limited to 'crates/gipfel-core/examples/genjpg.rs')
| -rw-r--r-- | crates/gipfel-core/examples/genjpg.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/crates/gipfel-core/examples/genjpg.rs b/crates/gipfel-core/examples/genjpg.rs new file mode 100644 index 0000000..ae12b94 --- /dev/null +++ b/crates/gipfel-core/examples/genjpg.rs @@ -0,0 +1,24 @@ +// creates a test JPEG with a gipfel comment: genjpg <out.jpg> +use gipfel_core::metadata::ImageMetaData; + +fn main() { + let out = std::env::args().nth(1).unwrap(); + let (w, h) = (1600u32, 900u32); + let img = image::DynamicImage::new_rgb8(w, h).grayscale(); + img.save(&out).unwrap(); + + let mut md = ImageMetaData::new(); + md.longitude = 11.15; + md.latitude = 47.36; + md.height = 2100.0; + md.direction = 20.0; + md.pitch = 0.0; + md.roll = 1.0; + md.focal_length_35mm = 35.0; + md.projection_type = 0; + md.k0 = 0.0; + md.k1 = 0.0; + md.x0 = 0.0; + md.save_image(&out, &out).unwrap(); + println!("wrote {}", out); +} |
