🚨 rethumb will shutdown on September 4th, 2021 🚨 (Twitter)

<< More Tutorials

How to resize an image to cover any dimensions in Go using rethumb?

To resize an image, with our "cover" operation, in Go use the following code:

package main

import (

func main() {
	paramOperation := "cover";
	paramValue := "150x200"; // New WIDTHxHEIGHT in pixels.

	imageURL := "http://images.rethumb.com/image_coimbra_600x300.jpg";
	imageFilename := "resized-image.jpg";

	resp, err := http.Get(fmt.Sprintf("http://api.rethumb.com/v1/%s/%s/%s", paramOperation, paramValue, imageURL))
	defer resp.Body.Close()
	body, err := ioutil.ReadAll(resp.Body)

	err = ioutil.WriteFile(imageFilename, body, 0644)

func check(e error) {
	if e != nil {

Start using this example now

Use the following commands to get started:

$ git clone https://github.com/rethumb/rethumb-go-examples.git
$ cd rethumb-go-examples
$ go build cover.go
$ ./cover

More examples using Go