Hoogle Search

Within LTS Haskell 24.25 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. pixelMapXY :: (Pixel a, Pixel b) => (Int -> Int -> a -> b) -> Image a -> Image b

    JuicyPixels Codec.Picture.Types

    Just like pixelMap only the function takes the pixel coordinates as additional parameters.

  2. pixelOpacity :: Pixel a => a -> PixelBaseComponent a

    JuicyPixels Codec.Picture.Types

    Return the opacity of a pixel, if the pixel has an alpha layer, return the alpha value. If the pixel doesn't have an alpha value, return a value representing the opaqueness.

  3. promotePixel :: ColorConvertible a b => a -> b

    JuicyPixels Codec.Picture.Types

    Convert a pixel type to another pixel type. This operation should never lose any data.

  4. readPackedPixelAt :: forall m px . (Pixel px, PackeablePixel px, Storable (PackedRepresentation px), PrimMonad m) => MutableImage (PrimState m) px -> Int -> m px

    JuicyPixels Codec.Picture.Types

    Read a packeable pixel from an image. Equivalent to unsafeReadPixel

  5. readPixel :: (Pixel a, PrimMonad m) => MutableImage (PrimState m) a -> Int -> Int -> m a

    JuicyPixels Codec.Picture.Types

    Same as pixelAt but for mutable images.

  6. unpackPixel :: PackeablePixel a => PackedRepresentation a -> a

    JuicyPixels Codec.Picture.Types

    Inverse transformation, to speed up reading

  7. unsafePixelAt :: Pixel a => Vector (PixelBaseComponent a) -> Int -> a

    JuicyPixels Codec.Picture.Types

    Unsafe version of pixelAt, read a pixel at the given index without bound checking (if possible). The index is expressed in number (PixelBaseComponent a)

  8. unsafeReadPixel :: (Pixel a, PrimMonad m) => STVector (PrimState m) (PixelBaseComponent a) -> Int -> m a

    JuicyPixels Codec.Picture.Types

    Unsafe version of readPixel, read a pixel at the given position without bound checking (if possible). The index is expressed in number (PixelBaseComponent a)

  9. unsafeWritePixel :: (Pixel a, PrimMonad m) => STVector (PrimState m) (PixelBaseComponent a) -> Int -> a -> m ()

    JuicyPixels Codec.Picture.Types

    Unsafe version of writePixel, write a pixel at the given position without bound checking. This can be _really_ unsafe. The index is expressed in number (PixelBaseComponent a)

  10. unsafeWritePixelBetweenAt :: (PrimMonad m, Pixel px, PackeablePixel px, Storable (PackedRepresentation px)) => MutableImage (PrimState m) px -> px -> Int -> Int -> m ()

    JuicyPixels Codec.Picture.Types

    Fill a packeable pixel between two bounds.

Page 110 of many | Previous | Next