feat(image): pass gravity to crop

master
Tomas Aparicio 11 years ago
parent 5a6ed699e8
commit 2607ff2232

@ -35,12 +35,13 @@ func (i *Image) Enlarge(width, height int) ([]byte, error) {
return i.Process(options)
}
// Crop an image by width and height
func (i *Image) Crop(width, height int) ([]byte, error) {
// Crop the image to the exact size specified
func (i *Image) Crop(width, height int, gravity Gravity) ([]byte, error) {
options := Options{
Width: width,
Height: height,
Crop: true,
Width: width,
Height: height,
Gravity: gravity,
Crop: true,
}
return i.Process(options)
}

@ -49,7 +49,7 @@ func TestImageEnlarge(t *testing.T) {
}
func TestImageCrop(t *testing.T) {
buf, err := initImage("test.jpg").Crop(800, 600)
buf, err := initImage("test.jpg").Crop(800, 600, NORTH)
if err != nil {
t.Errorf("Cannot process the image: %#v", err)
}

Loading…
Cancel
Save