0  2016 2017 Mark Karpov BSD 3 clause$Mark Karpov <markkarpov92@gmail.com> experimentalportableNone!" FScale an 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).xCrop a given image. If supplied coordinates are greater than size of original image, image boundaries are used instead.Flip an image horizontally.Flip an image vertically.#Rotate an image to the left by 90.$Rotate an image to the right by 90.CRotate an 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.2-Fx7OufaxmAr5KXNGkd1HOqCodec.Picture.Extra scaleBilinearcropflipHorizontallyflipVertically rotateLeft90 rotateRight90 rotate180besidebelow*JuicyPixels-3.2.8.3-7zwLMqTMxRiJkBUsDFwEmHCodec.Picture.Types PixelRGB8mulpaddp