Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. //
  2. // Resize JPEG Image from local file
  3. // and output resized image file
  4. //
  5. package main
  6.  
  7. import (
  8. "fmt"
  9. "github.com/nfnt/resize"
  10. "image"
  11. "image/jpeg"
  12. "os"
  13. )
  14.  
  15. func main() {
  16. file, err := os.Open("images.jpeg");
  17. defer file.Close()
  18.  
  19. if err != nil {
  20. fmt.Println(err)
  21. return
  22. }
  23.  
  24. img, _, err := image.Decode(file)
  25. if err != nil {
  26. fmt.Println(err)
  27. return
  28. }
  29.  
  30. img = resize.Resize(36, 0, img, resize.Lanczos3)
  31. f, err := os.Create("test.jpg")
  32. if err != nil {
  33. fmt.Println(err)
  34. return
  35. }
  36. defer f.Close()
  37.  
  38. if err = jpeg.Encode(f, img, nil); err != nil {
  39. return
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement