package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
url := "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png"
filePath := "google_logo.png"
err := downloadImage(url, filePath)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println("Image downloaded successfully.")
}
func downloadImage(url, filePath string) error {
response, err := http.Get(url)
if err != nil {
return err
}
defer response.Body.Close()
file, err := os.Create(filePath)
if err != nil {
return err
}
defer file.Close()
_, err = io.Copy(file, response.Body)
if err != nil {
return err
}
return nil
}