Merge pull request #88 from blippar/master

Check for alpha channel before flattening image
This commit is contained in:
Tomás Aparicio 2016-05-16 19:46:37 +01:00
commit cb0afe5786

View file

@ -274,13 +274,14 @@ func vipsFlattenBackground(image *C.VipsImage, background Color) (*C.VipsImage,
C.double(background.B), C.double(background.B),
} }
if vipsHasAlpha(image) {
err := C.vips_flatten_background_brigde(image, &outImage, (*C.double)(&backgroundC[0])) err := C.vips_flatten_background_brigde(image, &outImage, (*C.double)(&backgroundC[0]))
if int(err) != 0 { if int(err) != 0 {
return nil, catchVipsError() return nil, catchVipsError()
} }
C.g_object_unref(C.gpointer(image)) C.g_object_unref(C.gpointer(image))
image = outImage image = outImage
}
return image, nil return image, nil
} }