Copies pixel values from an Image Access object into a vector.
graphics-ports
image-access-pixels-to-bgra image-access vector
image-access⇩ |
An Image Access object. |
vector⇩ |
A vector. |
The function image-access-pixels-to-bgra
copies all the pixels in the Image Access object image-access into the vector vector as a sequence of integer values in the range 0-255 for the blue, green, red and alpha components of each pixel. This function is optimized for the case where vector has element type (unsigned-byte 8)
. If the image has alpha, the values in vector are assumed to be premultiplied.
An error is signalled if vector is not of the correct length for the Image Access object, that is (* 4 width height)
where width and height represent the size of image-access.
image-access must be an Image Access object returned by make-image-access.
image-access-pixels-to-bgra
to modify an image with alpha using colors that came from elsewhere, you need to premultiply them either by hand (multiply the color values by the alpha), or using color-to-premultiplied.(example-edit-file "capi/graphics/image-access-bgra")
color-to-premultiplied
image-access-pixel
image-access-pixels-from-bgra
CAPI User Guide and Reference Manual (Macintosh version) - 01 Dec 2021 19:31:44