Skip to content

pierrre/imageserver

Folders and files

NameName
Last commit message
Last commit date
Sep 20, 2023
Oct 4, 2022
Sep 20, 2023
Oct 4, 2022
Sep 20, 2023
Sep 20, 2023
Jun 6, 2017
Dec 11, 2016
Jun 9, 2019
Jun 9, 2019
Mar 1, 2015
Jun 9, 2019
Jun 7, 2023
Mar 13, 2025
Mar 13, 2025
Apr 21, 2016
May 26, 2016
Jun 27, 2017
Aug 16, 2016
Jun 27, 2017
Oct 4, 2022
Jan 13, 2016
Jun 27, 2017
Jun 5, 2016
Jun 5, 2016

Repository files navigation

Image Server

An image server toolkit in Go (Golang)

GoDoc Build Status Go Report Card

⚠️ This repository is not maintained anymore.

Features

Examples

Demos

These demos use the "advanced" example.

Click the images to see the URL parameters.

Resize

Options Result
width=200
(preserve aspect ratio)
height=200
(preserve aspect ratio)
width=200&height=200
(change aspect ratio)
width=200&height=200&mode=fit
(fit in 200x200)
width=200&height=200&mode=fill
(fill 200x200 and crop)

Rotate

Options Result
rotation=90
(counterclockwise)
rotation=45&background=ffaa88
(background)

Crop

Format: min_x,min_y|max_x,max_y

Options Result
crop=556,111|2156,1711
crop=956,511|1756,1311
crop=1252,799|1460,1022

Animated GIF

Original Resized
Animated
Spaceship

Gamma correction (more info)

Original Disabled Enabled
Dalai Gamma
Gray squares
Random
Rings
Rules / sucks

Resampling

Resampling Rings Large
Nearest neighbor
Box
Linear
Cubic
Lanczos

Quality

JPEG quality Result
5%
10%
50%

Convert (JPEG to GIF)

Backward compatibility

There is no backward compatibility promises. If you want to use it, vendor it. It's always OK to change things to make things better. The API is not 100% correct in the first commit.

Releases

No releases published

Packages

No packages published