mirror of
https://github.com/talgo-cloud/bimg.git
synced 2026-03-16 10:55:54 -07:00
Merge pull request #88 from blippar/master
Check for alpha channel before flattening image
This commit is contained in:
commit
cb0afe5786
1 changed files with 7 additions and 6 deletions
13
vips.go
13
vips.go
|
|
@ -274,14 +274,15 @@ func vipsFlattenBackground(image *C.VipsImage, background Color) (*C.VipsImage,
|
||||||
C.double(background.B),
|
C.double(background.B),
|
||||||
}
|
}
|
||||||
|
|
||||||
err := C.vips_flatten_background_brigde(image, &outImage, (*C.double)(&backgroundC[0]))
|
if vipsHasAlpha(image) {
|
||||||
if int(err) != 0 {
|
err := C.vips_flatten_background_brigde(image, &outImage, (*C.double)(&backgroundC[0]))
|
||||||
return nil, catchVipsError()
|
if int(err) != 0 {
|
||||||
|
return nil, catchVipsError()
|
||||||
|
}
|
||||||
|
C.g_object_unref(C.gpointer(image))
|
||||||
|
image = outImage
|
||||||
}
|
}
|
||||||
|
|
||||||
C.g_object_unref(C.gpointer(image))
|
|
||||||
image = outImage
|
|
||||||
|
|
||||||
return image, nil
|
return image, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue