mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-11 19:04:35 +00:00
image service: fix cropping + crop example (#170)
This commit is contained in:
@@ -23,5 +23,20 @@
|
|||||||
"response": {
|
"response": {
|
||||||
"base64": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="
|
"base64": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="
|
||||||
}
|
}
|
||||||
|
},{
|
||||||
|
"title": "Base64 to base64 image with cropping",
|
||||||
|
"description": "Resize a base64 encoded image on the fly without storing it anywhere",
|
||||||
|
"request": {
|
||||||
|
"base64": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",
|
||||||
|
"width": 100,
|
||||||
|
"height": 100,
|
||||||
|
"cropOptions":{
|
||||||
|
"width": 50,
|
||||||
|
"height": 50
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"response": {
|
||||||
|
"base64": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAx0lEQVR4nOzaMaoDMQyE4ZHj+x82vVdhwQoTkzKQEcwP5r0ihT7sbjUTeAJ4HCegXQJYfOYefOyjDuBiz3yjwJBoCIl6QZOeUjTC1Ix1IxEJXF9+0KWsf2bD4bn37OO/c/wuQ9QyRC1D1DJELUPUMkQtQ9QyRC1D1DJELUPUMkQtQ9QyRC1D1DJELUPUMkQtQ9Sa/NG94Tf3j4WBdaxudMEkn4IM2rZBA0wBrvo7aOcpj2emXvLeVt0IGm0GVXUj91mvAAAA//+V2CZl+4AKXwAAAABJRU5ErkJggg=="
|
||||||
|
}
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ func (e *Image) Resize(ctx context.Context, req *img.ResizeRequest, rsp *img.Res
|
|||||||
case "bottom right":
|
case "bottom right":
|
||||||
anchor = imaging.BottomRight
|
anchor = imaging.BottomRight
|
||||||
}
|
}
|
||||||
resultImage = imaging.CropAnchor(resultImage, int(req.Width), int(req.Height),
|
resultImage = imaging.CropAnchor(resultImage, int(req.CropOptions.Width), int(req.CropOptions.Height),
|
||||||
anchor)
|
anchor)
|
||||||
}
|
}
|
||||||
buf := new(bytes.Buffer)
|
buf := new(bytes.Buffer)
|
||||||
|
|||||||
Reference in New Issue
Block a user