pub struct FilterParams {
pub predictor: Option<i32>,
pub columns: Option<i32>,
pub colors: Option<i32>,
pub bits_per_component: Option<i32>,
pub early_change: Option<bool>,
pub k: Option<i32>,
pub rows: Option<i32>,
pub end_of_line: Option<bool>,
pub encoded_byte_align: Option<bool>,
pub black_is_1: Option<bool>,
pub jbig2_globals: Option<Vec<u8>>,
}Expand description
Parameters for decode filters.
Not all fields apply to all filters. Unused fields are ignored.
Fields§
§predictor: Option<i32>Predictor type for Flate/LZW (1=none, 2=TIFF, 10-15=PNG).
columns: Option<i32>Number of columns per row (for predictors and CCITT).
colors: Option<i32>Number of color components per sample (for predictors).
bits_per_component: Option<i32>Bits per color component (for predictors).
early_change: Option<bool>LZW early code size change (default: true per PDF spec).
k: Option<i32>CCITT /K parameter: 0=Group3, <0=Group4, >0=mixed.
rows: Option<i32>CCITT number of rows.
end_of_line: Option<bool>CCITT end-of-line markers present.
encoded_byte_align: Option<bool>CCITT byte-aligned encoding.
black_is_1: Option<bool>CCITT black pixel representation.
jbig2_globals: Option<Vec<u8>>JBIG2 global segments data (decoded bytes from /JBIG2Globals stream).
Trait Implementations§
Source§impl Clone for FilterParams
impl Clone for FilterParams
Source§fn clone(&self) -> FilterParams
fn clone(&self) -> FilterParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FilterParams
impl Debug for FilterParams
Source§impl Default for FilterParams
impl Default for FilterParams
Source§fn default() -> FilterParams
fn default() -> FilterParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FilterParams
impl RefUnwindSafe for FilterParams
impl Send for FilterParams
impl Sync for FilterParams
impl Unpin for FilterParams
impl UnsafeUnpin for FilterParams
impl UnwindSafe for FilterParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more