How to create thumbnail of an image?
In dstImage the size 80 X 80 passed to create thumbnail of 80px 80px. Google graphics package used to generate thumbnail of image.
Example
package main
import (
"os"
"image"
"image/jpeg"
"code.google.com/p/graphics-go/graphics"
)
func main() {
imagePath, _ := os.Open("jellyfish.jpg")
defer imagePath.Close()
srcImage, _, _ := image.Decode(imagePath)
// Dimension of new thumbnail 80 X 80
dstImage := image.NewRGBA(image.Rect(0, 0, 80, 80))
// Thumbnail function of Graphics
graphics.Thumbnail(dstImage, srcImage)
newImage, _ := os.Create("thumbnail.jpg")
defer newImage.Close()
jpeg.Encode(newImage, dstImage, &jpeg.Options{jpeg.DefaultQuality})
}
Most Helpful This Week
How to check if a string contains certain characters in Golang?
Split a string at uppercase letters using regular expression in Golang
Convert Int data type to Int16 Int32 Int64
Regular expression for matching HH:MM time format in Golang
How to Unmarshal nested JSON structure?
Replace first occurrence of string using Regexp
Anonymous Functions in Golang
Converting Int data type to Float in Go
Closures Functions in Golang
Golang import package inside package