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 convert Boolean Type to String in Go?
Encoding and Decoding using json.Marshal and json.Unmarshal
How to print struct variables data in Golang?
How to fix race condition using Atomic Functions in Golang?
Find length of Channel, Pointer, Slice, String and Map
How to compare equality of struct, slice and map?
Golang Functions Returning Multiple Values
Example: How to use TeeReader from IO Package in Golang?
Runtime package variables
Dynamic XML parser without Struct in Go