diff options
author | Genny <gen@nyble.dev> | 2021-09-23 20:33:50 -0500 |
---|---|---|
committer | Genny <gen@nyble.dev> | 2021-09-23 20:33:50 -0500 |
commit | 637441239434fabedfe83f5abc1af4232c802f7a (patch) | |
tree | dbc84cd1a31686077fc046fd42d223f1ca08f890 /src/block/indexedimage.rs | |
parent | 7b8081a79fb3db4a76f9e4cca8f8a88e6e7f873c (diff) | |
download | gifed-637441239434fabedfe83f5abc1af4232c802f7a.tar.gz gifed-637441239434fabedfe83f5abc1af4232c802f7a.zip |
Improve API, monocommit, sorry
Diffstat (limited to 'src/block/indexedimage.rs')
-rw-r--r-- | src/block/indexedimage.rs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/block/indexedimage.rs b/src/block/indexedimage.rs index 52be3d5..0be066f 100644 --- a/src/block/indexedimage.rs +++ b/src/block/indexedimage.rs @@ -10,6 +10,22 @@ pub struct IndexedImage { } impl IndexedImage { + pub fn left(&self) -> u16 { + self.image_descriptor.left + } + + pub fn top(&self) -> u16 { + self.image_descriptor.left + } + + pub fn width(&self) -> u16 { + self.image_descriptor.width + } + + pub fn height(&self) -> u16 { + self.image_descriptor.height + } + pub fn as_boxed_slice(&self, minimum_code_size: u8) -> Box<[u8]> { let mut out = vec![]; @@ -46,7 +62,7 @@ impl IndexedImage { } } -pub struct BlockedImage { +pub struct CompressedImage { pub image_descriptor: ImageDescriptor, pub local_color_table: Option<ColorTable>, pub lzw_minimum_code_size: u8, |