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
Converting Int data type to Float in Go
How to read input from console line?
Get Year, Month, Day, Hour, Min and Second from current date and time.
The return values of a function can be named in Golang
How to verify a string only contains letters, numbers, underscores, and dashes in Golang?
Regular expression to validate phone number
Golang String Concatenation
Example: Fields and FieldsFunc from BYTES Package
How to Remove duplicate values from Slice?
Select single argument from all arguments of variadic function