L  2016 2017 Mark Karpov BSD 3 clause(Mark Karpov <markkarpov@openmailbox.org> experimentalportableNone!" CScale image using bi-linear interpolation. This is specialized to  [ only for speed (polymorphic version is easily written, but it's more than twice as slow).vCrop given image. If supplied coordinates are greater than size of original image, image boundaries are used instead.Flip image horizontally.Flip image vertically. Rotate image to the left by 90.!Rotate image to the right by 90.@Rotate image by 180, i.e flip both vertically and horizontally.|Create an image by placing several images side by side. If the images are of differnet heights the smallest height is used.Create an image by placing several images in a vertical stack. If the images are of differnet widths the smallest width is used.  Desired widthDesired heightOriginal image Scaled image (Index (X axis) of first pixel to include(Index (Y axis) of first pixel to includeWidth of resulting imageHeight of resulting imageOriginal image Cropped image       .JuicyPixels-extra-0.2.0-FbinvnY3ZmG8JxaLCJ9PeCCodec.Picture.Extra scaleBilinearcropflipHorizontallyflipVertically rotateLeft90 rotateRight90 rotate180besidebelow*JuicyPixels-3.2.8.1-Ff07Fvotue22IVx7cW6XqTCodec.Picture.Types PixelRGB8mulpaddp