|
|
|
@ -226,11 +226,11 @@ func vipsSave(image *C.struct__VipsImage, o vipsSaveOptions) ([]byte, error) {
|
|
|
|
|
|
|
|
|
|
|
|
defer C.g_object_unref(C.gpointer(image))
|
|
|
|
defer C.g_object_unref(C.gpointer(image))
|
|
|
|
|
|
|
|
|
|
|
|
switch {
|
|
|
|
switch o.Type {
|
|
|
|
case o.Type == PNG:
|
|
|
|
case PNG:
|
|
|
|
err = C.vips_pngsave_bridge(image, &ptr, &length, 1, C.int(o.Compression), C.int(o.Quality), 0)
|
|
|
|
err = C.vips_pngsave_bridge(image, &ptr, &length, 1, C.int(o.Compression), C.int(o.Quality), 0)
|
|
|
|
break
|
|
|
|
break
|
|
|
|
case o.Type == WEBP:
|
|
|
|
case WEBP:
|
|
|
|
err = C.vips_webpsave_bridge(image, &ptr, &length, 1, C.int(o.Quality), 0)
|
|
|
|
err = C.vips_webpsave_bridge(image, &ptr, &length, 1, C.int(o.Quality), 0)
|
|
|
|
break
|
|
|
|
break
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
|