You've already forked imgproxy
mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-12-18 00:17:25 +02:00
Don't combine crops
This commit is contained in:
25
process.go
25
process.go
@@ -398,26 +398,11 @@ func transformImage(ctx context.Context, img *vipsImage, data []byte, po *proces
|
|||||||
dprWidth := scaleInt(po.Width, po.Dpr)
|
dprWidth := scaleInt(po.Width, po.Dpr)
|
||||||
dprHeight := scaleInt(po.Height, po.Dpr)
|
dprHeight := scaleInt(po.Height, po.Dpr)
|
||||||
|
|
||||||
if cropGravity.Type == po.Gravity.Type && cropGravity.Type != gravityFocusPoint {
|
if err = cropImage(img, cropWidth, cropHeight, &cropGravity); err != nil {
|
||||||
cropWidth = minNonZeroInt(cropWidth, dprWidth)
|
return err
|
||||||
cropHeight = minNonZeroInt(cropHeight, dprHeight)
|
}
|
||||||
|
if err = cropImage(img, dprWidth, dprHeight, &po.Gravity); err != nil {
|
||||||
sumGravity := gravityOptions{
|
return err
|
||||||
Type: cropGravity.Type,
|
|
||||||
X: cropGravity.X + po.Gravity.X,
|
|
||||||
Y: cropGravity.Y + po.Gravity.Y,
|
|
||||||
}
|
|
||||||
|
|
||||||
if err = cropImage(img, cropWidth, cropHeight, &sumGravity); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if err = cropImage(img, cropWidth, cropHeight, &cropGravity); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = cropImage(img, dprWidth, dprHeight, &po.Gravity); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
checkTimeout(ctx)
|
checkTimeout(ctx)
|
||||||
|
|||||||
Reference in New Issue
Block a user