Copy the given view into the specified target.
Copy the given view into a newly-allocated image.
Copy a view's pixels (top-to-bottom) to a StorageType buffer. Rows are assumed to be StorageType.sizeof-aligned.
Copy the indicated row of src to a StorageType buffer.
Downscaling copy (averages colors in source per one pixel in target).
Downscales an image to a certain size.
Loads a raw COLOR[] into an image of the indicated size.
Splice multiple images horizontally.
Parses a Windows bitmap (.bmp) file.
Parses a binary Netpbm monochrome (.pgm) or RGB (.ppm) file.
Creates a Windows bitmap (.bmp) file.
Creates a binary Netpbm monochrome (.pgm) or RGB (.ppm) file.
Creates a PNG file. Only basic PNG features are supported (no filters, interlacing, palettes etc.)
Convert a direct view to an ImageRef. Assumes that the rows are evenly spaced.
Returns a view representing a BMP file. Does not copy pixel data.
Splice multiple images vertically.
An in-memory image. Pixels are stored in a flat array.
Represents a reference to COLOR data already existing elsewhere in memory. Assumes that pixels are stored row-by-row, with a known distance between each row.
Performs linear downscale by a constant factor
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
In-memory images and various image formats.