mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-03-17 20:17:48 +02:00
Don't initialize pages in vipsLoadImage if image is not gif
This commit is contained in:
parent
d7a1e8615c
commit
d2d305a41f
10
process.go
10
process.go
@ -598,11 +598,6 @@ func vipsLoadImage(data []byte, imgtype imageType, shrink int, svgScale float64,
|
||||
|
||||
err := C.int(0)
|
||||
|
||||
pages := C.int(1)
|
||||
if allPages {
|
||||
pages = -1
|
||||
}
|
||||
|
||||
switch imgtype {
|
||||
case imageTypeJPEG:
|
||||
err = C.vips_jpegload_go(unsafe.Pointer(&data[0]), C.size_t(len(data)), C.int(shrink), &img)
|
||||
@ -611,6 +606,11 @@ func vipsLoadImage(data []byte, imgtype imageType, shrink int, svgScale float64,
|
||||
case imageTypeWEBP:
|
||||
err = C.vips_webpload_go(unsafe.Pointer(&data[0]), C.size_t(len(data)), C.int(shrink), &img)
|
||||
case imageTypeGIF:
|
||||
pages := C.int(1)
|
||||
if allPages {
|
||||
pages = -1
|
||||
}
|
||||
|
||||
err = C.vips_gifload_go(unsafe.Pointer(&data[0]), C.size_t(len(data)), pages, &img)
|
||||
case imageTypeSVG:
|
||||
err = C.vips_svgload_go(unsafe.Pointer(&data[0]), C.size_t(len(data)), C.double(svgScale), &img)
|
||||
|
Loading…
x
Reference in New Issue
Block a user