A small HTTP service for resizing and cropping images.
sbt image-resize-service/run
To run the dockerized version
sbt assembly
mv target/scala-2.12/image-resize-service-assembly-0.0.1.jar image-resize-service-assembly.jar
docker build .
docker run [machine_hash]
sbt image-resize-service/run/resize:width(required): The desired (max) width.height(required): The desired (max) height.outputMimeType(required): The desired mime type (see supported types).respectAspect: Preserve aspect ratio -- treat width and height as maximums.
/crop:offsetX(required): How far from the left to start cropping.offsetY(required): How far from the top to start cropping.width(required): The desired width.height(required): The desired height.outputMimeType(required): The desired mime type (see supported types).
image/x-portable-anymapimage/x-pngimage/tiffimage/x-portable-pixmapimage/vnd.wap.wbmpimage/jpeg2000image/x-portable-bitmapimage/x-bmpimage/pngimage/jpegimage/jp2image/x-windows-bmpimage/gifimage/bmpimage/x-portable-graymap * image/x-portable-anymapimage/x-pngimage/tiffimage/x-portable-pixmapimage/vnd.wap.wbmpimage/jpeg2000image/x-portable-bitmapimage/x-bmpimage/pngimage/jpegimage/jp2image/x-windows-bmpimage/gifimage/bmpimage/x-portable-graymap