mirror of
https://github.com/imgproxy/imgproxy.git
synced 2024-12-04 09:42:31 +02:00
Optimize memory usage
This commit is contained in:
parent
13546aa405
commit
a18dbf76f0
28
process.go
28
process.go
@ -383,23 +383,21 @@ func transformImage(ctx context.Context, img *vipsImage, data []byte, po *proces
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err = img.CopyMemory(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
checkTimeout(ctx)
|
checkTimeout(ctx)
|
||||||
|
|
||||||
if angle != vipsAngleD0 || flip {
|
if angle != vipsAngleD0 {
|
||||||
if err = img.CopyMemory(); err != nil {
|
if err = img.Rotate(angle); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if angle != vipsAngleD0 {
|
if flip {
|
||||||
if err = img.Rotate(angle); err != nil {
|
if err = img.Flip(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if flip {
|
|
||||||
if err = img.Flip(); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -433,6 +431,12 @@ func transformImage(ctx context.Context, img *vipsImage, data []byte, po *proces
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err = img.CopyMemory(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
checkTimeout(ctx)
|
||||||
|
|
||||||
if po.Blur > 0 {
|
if po.Blur > 0 {
|
||||||
if err = img.Blur(po.Blur); err != nil {
|
if err = img.Blur(po.Blur); err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user