Demo
Original image (1280x850)
Resize image
Description: Resize image by mode with zoom in option
- Inside (in): keep ratio, target image will inside (smaller or equal) of area (default option).
- Outside (out): keep ratio, target image will outside (bigger or equal) of area
- Exactly (exactly): do not keep ratio, target image will exactly with area
- Zoom in (zoom_in): allow scale image bigger to fix with area
- If only width or height param given the image radio will keep.
Params: w: int h: int resize: in|out|exactly zoom_in: 1
Api /images/demo/a/ec/rose.jpg?w=300&h=300
Api /images/demo/a/ec/rose.jpg?resize=out&w=300&h=300
Api /images/demo/a/ec/rose.jpg?resize=exactly&w=300&h=300
Api /images/demo/a/ec/rose.jpg?resize=out&w=1000&h=1000
Api /images/demo/a/ec/rose.jpg?resize=out&w=1000&h=1000&zoom_in=1
Scale image
Description: Scale image by percent
* scale can greater than 100%
Params: scale: int
Api /images/demo/a/ec/rose.jpg?scale=30
Crop image
Description: Crop image to width/height without resize.
* allow set the top/left position crop, if it does not set, crop center.
* width height (area crop) can not greater than original image
Params: crop: 1 w: int h: int left: int top: int
Api /images/demo/a/ec/rose.jpg?crop=1&w=300&h=300
Api /images/demo/a/ec/rose.jpg?crop=1&w=300&h=300&left=200&top=320
Quality
Description: Export image with quality (only for JPEG/JPG)
* q value from 1 to 100
Params: q: int qauto: 0|1
Api /images/demo/a/ec/rose.jpg?w=300&h=200&q=90
Api /images/demo/a/ec/rose.jpg?w=300&h=200&q=10
Api /images/demo/a/ec/rose.jpg?w=300&h=200&q=90&qauto=1
Api /images/demo/a/ec/rose.jpg?w=300&h=200&q=90&qauto=0
Padding
Description: Contrary with crop, padding put image to an area width x height with bg color.
* color can be code ffffff, fff or name like white, red
Params: padding: 1 w: int h: int bg: color left: int top: int border: int
Api /images/demo/a/ec/rose.jpg?padding=1&w=1000&h=1000
Api /images/demo/a/ec/rose.jpg?padding=1&w=1000&h=1000&bg=red&left=20
Api /images/demo/a/ec/rose.jpg?padding=1&w=500&h=500&bg=red&border=50
Gray scale
Description: Make image to gray
Params: gray: 1
Api /images/demo/a/ec/rose.jpg?gray=1&w=300
Rotate
Description: Rotate image by right, down, left
* allowed 90, 180, 270, left, right, down
Params: rotate: mix
Api /images/demo/a/ec/rose.jpg?w=300&rotate=right
Api /images/demo/a/ec/rose.jpg?w=300&rotate=down
Api /images/demo/a/ec/rose.jpg?w=300&rotate=left
Flip
Description: Flip image by vertical or horizontal
Params: fliphor: 1 flipver: 1
Api /images/demo/a/ec/rose.jpg?w=300&fliphor=1
Api /images/demo/a/ec/rose.jpg?w=300&flipver=1
Colorize
Description: Colorize image with a mask
* Color hex is RGBA format like F006, FA000064
Params: colorize: color hex
Api /images/demo/a/ec/rose.jpg?w=300&colorize=0f05
Overlay
Description: Draw an image above current image
* UUID: UUID of overlay image on systeme
* top, left: Start position of overlay imagee
* wol x hol: Size of overlay image (inside mode)
Params: overlay: UUID topol: int leftol: int wol: int hol: int
Api /images/demo/a/ec/rose.jpg?w=300&overlay=a5feb6a7-3e78-4867-8318-059f7ee1f9cd&hol=100&topol=20&leftol=50
Mix many functions
Description:
Params:
Api /images/demo/a/ec/rose.jpg?w=300&fliphor=1&gray=1&h=100&rotate=90
Change Alpha Color
Description: Change alpha color
Params: bgc: color hex
Api /images/demo/a/ec/rose.jpg?bgc=ffff00
Api /images/demo/a/ec/rose.jpg?bgc=ff007f