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 can I convert a string variable into Boolean, Integer or Float type in Golang?
Simple function with parameters in Golang
Regex to extract image name from HTML in Golang
How to check lowercase characters in a string in Golang?
Golang import package inside package
Find length of Channel, Pointer, Slice, String and Map