コード例 #1
0
ファイル: server.go プロジェクト: filiptepper/thumbnails
func main() {
	flag.Parse()

	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		content, err := os.Open("../image.jpg")
		if err != nil {
			panic(err)
		}

		buffer := bytes.NewBuffer(nil)
		mogrify.Resize(buffer, content, "100x100")

		io.Copy(w, buffer)

		return
	})

	http.ListenAndServe(":9292", nil)
}
コード例 #2
0
ファイル: server.go プロジェクト: martinciu/thumbnails
func main() {
	flag.Parse()

	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		content, err := os.Open("../image.jpg")
		if err != nil {
			panic(err)
		}

		buffer := bytes.NewBuffer(nil)
		mogrify.Resize(buffer, content, "100x100")

		w.Header().Set("Content-Type", "image/jpeg")
		w.Header().Set("Content-Length", strconv.Itoa(buffer.Len()))
		io.Copy(w, buffer)

		return
	})

	http.ListenAndServe(":9292", nil)
}