示例#1
0
func BenchmarkThumbnail(b *testing.B) {
	wand.Genesis()
	defer wand.Terminus()
	w := wand.NewMagickWand()
	defer w.Destroy()

	b.StopTimer()
	b.StartTimer()

	for i := 0; i < 1000; i++ {
		if err := w.ReadImage("./examples/input/test2.jpg"); err != nil {
			panic(err)
		}

		if err := Thumbnail(w, 302, 126); err != nil {
			panic(err)
		}

		if err := w.WriteImage("./examples/output/test2-thumbnail.jpg"); err != nil {
			panic(err)
		}

		w.Clear()
	}
}
示例#2
0
func TestThumbnail(t *testing.T) {

	wand.Genesis()
	defer wand.Terminus()
	w := wand.NewMagickWand()
	defer w.Destroy()

	if err := w.ReadImage("./examples/input/test2.jpg"); err != nil {
		t.Error(err)
	}

	if err := Thumbnail(w, 302, 126); err != nil {
		t.Error(err)
	}

	if err := w.WriteImage("./examples/output/test2-thumbnail.jpg"); err != nil {
		t.Error(err)
	}
}