- libvips 7.42+ or 8+ (8.4+ recommended)
- ImageMagic (7.0.6+ recommended)
- mozjpeg (3.2+ recommended)
- Env
$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/usr/lib
- With docker, (PORT=3000)
$ make docker
$ sh run_dev.sh
- With none docker ( have to setup all dependencies ), (PORT=8920)
$ go build -ldflags=-s server/main.go
$ make deploy
-
Header: Key:
Content-Type
Value:application/x-www-form-urlencoded
-
Body: Key:
file
Value:file content
-
Query Key:
width
Type:integer
Crop give image to given width
- Method:
POST
- API Endpoint
/v1/images/crop
Resize give image to given width and keep aspect ratio
- Method:
POST
- API Endpoint
/v1/images/resize
Convert given image to progressive jpeg
- Method:
POST
- API Endpoint
/v1/images/compress
$ make
$ nohup ./bin/rsimgx > log/access.log &
$ sudo service rsimgx start