Struct image::SubImage[][src]

pub struct SubImage<'a, I: 'a> { /* fields omitted */ }

A View into another image

Methods

impl<'a, I: GenericImage + 'static> SubImage<'a, I> where
    I::Pixel: 'static,
    <I::Pixel as Pixel>::Subpixel: 'static, 
[src]

Construct a new subimage

Returns a mutable reference to the wrapped image.

Change the coordinates of this subimage.

Convert this subimage to an ImageBuffer

Trait Implementations

impl<'a, I: GenericImage + 'static> GenericImage for SubImage<'a, I> where
    I::Pixel: 'static,
    <I::Pixel as Pixel>::Subpixel: 'static, 
[src]

The type of pixel.

The width and height of this image.

The bounding rectangle of this image.

Returns the pixel located at (x, y) Read more

Put a pixel at location (x, y) Read more

DEPRECATED: This method will be removed. Blend the pixel directly instead.

Puts a pixel at location (x, y) Read more

The width of this image.

The height of this image.

Returns true if this x, y coordinate is contained inside the image.

Returns the pixel located at (x, y) Read more

Puts a pixel at location (x, y) Read more

Important traits for Pixels<'a, I>

Returns an Iterator over the pixels of this image. The iterator yields the coordinates of each pixel along with their value Read more

Important traits for MutPixels<'a, I>

Returns an Iterator over mutable pixels of this image. The iterator yields the coordinates of each pixel along with a mutable reference to them. Read more

Copies all of the pixels from another image into this image. Read more

Returns a subimage that is a view into this image.

Auto Trait Implementations

impl<'a, I> Send for SubImage<'a, I> where
    I: Send

impl<'a, I> Sync for SubImage<'a, I> where
    I: Sync