feat(docs): add force resize example

master
Tomas Aparicio 11 years ago
parent 0bff28381f
commit fa55264a97

@ -156,6 +156,25 @@ if bimg.NewImage(newImage).Type() == "png" {
} }
``` ```
#### Force resize
```go
buffer, err := bimg.Read("image.jpg")
if err != nil {
fmt.Fprintln(os.Stderr, err)
}
newImage, err := bimg.NewImage(buffer).ForceResize(1000, 500)
if err != nil {
fmt.Fprintln(os.Stderr, err)
}
size := bimg.Size(newImage)
if size.Width != 1000 || size.Height != 500 {
fmt.Fprintln(os.Stderr, "Incorrect image size")
}
```
#### Custom options #### Custom options
See [Options](https://godoc.org/github.com/h2non/bimg#Options) struct to discover all the available fields See [Options](https://godoc.org/github.com/h2non/bimg#Options) struct to discover all the available fields

@ -14,6 +14,16 @@ func (i *Image) Resize(width, height int) ([]byte, error) {
return i.Process(options) return i.Process(options)
} }
// Force resize with custom size (aspect ratio won't be maintained)
func (i *Image) ForceResize(width, height int) ([]byte, error) {
options := Options{
Width: width,
Height: height,
Force: true,
}
return i.Process(options)
}
// Resize the image to fixed width and height with additional crop transformation // Resize the image to fixed width and height with additional crop transformation
func (i *Image) ResizeAndCrop(width, height int) ([]byte, error) { func (i *Image) ResizeAndCrop(width, height int) ([]byte, error) {
options := Options{ options := Options{

Loading…
Cancel
Save