add get_image_page to MagickWand
get_image_page (MagickGetImagePage) is especially useful for determining the overall dimensions of a GIF, which may have frames with different widths and heights. In such cases, get_image_width and get_image_height report the dimensions of the last frame only.
This commit is contained in:
BIN
tests/data/rust.gif
Normal file
BIN
tests/data/rust.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
12
tests/lib.rs
12
tests/lib.rs
@ -208,3 +208,15 @@ fn test_set_option() {
|
||||
assert_eq!(192, wand.get_image_width());
|
||||
assert_eq!(144, wand.get_image_height());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_page_geometry() {
|
||||
START.call_once(|| {
|
||||
magick_wand_genesis();
|
||||
});
|
||||
let wand = MagickWand::new();
|
||||
assert!(wand.read_image("tests/data/rust.gif").is_ok());
|
||||
assert_eq!((156, 150, 39, 36), wand.get_image_page()); /* width, height, x offset, y offset */
|
||||
assert_eq!(80, wand.get_image_width());
|
||||
assert_eq!(76, wand.get_image_height());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user