mirror of
https://github.com/talgo-cloud/bimg.git
synced 2026-03-14 09:55:56 -07:00
Add GIF save support from libvips 8.12
This commit is contained in:
parent
78145aa405
commit
2f73f4d9e0
4 changed files with 39 additions and 5 deletions
5
vips.go
5
vips.go
|
|
@ -230,6 +230,9 @@ func VipsIsTypeSupportedSave(t ImageType) bool {
|
|||
if t == AVIF {
|
||||
return int(C.vips_type_find_save_bridge(C.HEIF)) != 0
|
||||
}
|
||||
if t == GIF {
|
||||
return int(C.vips_type_find_save_bridge(C.GIF)) != 0
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
|
|
@ -524,6 +527,8 @@ func vipsSave(image *C.VipsImage, o vipsSaveOptions) ([]byte, error) {
|
|||
saveErr = C.vips_heifsave_bridge(tmpImage, &ptr, &length, strip, quality, lossless)
|
||||
case AVIF:
|
||||
saveErr = C.vips_avifsave_bridge(tmpImage, &ptr, &length, strip, quality, lossless, speed)
|
||||
case GIF:
|
||||
saveErr = C.vips_gifsave_bridge(tmpImage, &ptr, &length, strip)
|
||||
default:
|
||||
saveErr = C.vips_jpegsave_bridge(tmpImage, &ptr, &length, strip, quality, interlace)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue