29 lines
442 B
Go
29 lines
442 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
|
|
"github.com/disintegration/imaging"
|
|
)
|
|
|
|
func main() {
|
|
path := "./uploads/items/background.png"
|
|
|
|
img, err := imaging.Open(path)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
resized := imaging.Resize(img, 1920, 0, imaging.Lanczos)
|
|
|
|
newPath := "./uploads/items/background.jpg"
|
|
|
|
err = imaging.Save(resized, newPath, imaging.JPEGQuality(82))
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
fmt.Println("Готово")
|
|
}
|