# README
Image Server
An image server toolkit in Go (Golang)
Was written by Pierre Durand but abandoned. I plan on keeping up with this.
Features
- HTTP server
- Resize (GIFT, nfnt resize, Graphicsmagick)
- Rotate
- Crop
- Convert (JPEG, GIF (animated), PNG , BMP, TIFF, ...)
- Cache (groupcache, Redis, Memcache, in memory)
- Gamma correction
- HMAC URL Signer/Verifier
- AWS S3 Source
- Fully modular
Examples
Backward compatibility
Starting with v1.0, the API is guaranteed through v1.
# Packages
Package cache provides a base for an Image cache.
No description provided by the author
Package graphicsmagick provides a GraphicsMagick imageserver.Handler implementation.
Package http provides a net/http.Handler implementation that wraps a imageserver.Server.
Package image provides a bridge to the Go "image" package.
Package source provides a imageserver.Server implementation that forwards calls to the underlying Server with only the "source" param.
# Functions
NewLimitServer creates a new Server that limits the number of concurrent executions.
# Structs
HandlerServer is a Server implementation that calls a Handler.
Image is a raw image.
ImageError is an Image error.
ParamError is an error for a param.
# Type aliases
HandlerFunc is a Handler func.
Params are params used in imageserver.
ServerFunc is a Server func.