gpt4 book ai didi

go - 在 Go 中给定多个 URL 参数的过程图像

转载 作者:IT王子 更新时间:2023-10-29 02:03:15 25 4
gpt4 key购买 nike

<分区>

我可能更喜欢使用 pressly/chi,但我想这没什么区别。我想象给定一个像这样的输入 URL example.com/Jd8saD.jpg?resize=420x320&fit=crop&rotate=90,然后由于 r.Get("/:图像", ImageGET):

function ImageGET(w http.ResponseWriter, r *http.Request) {
if r.URL.Query().Get("resize") != "" {
// do something
}
if r.URL.Query().Get("crop") != "" {
// do something
}
if r.URL.Query().Get("watermark") != "" {
// do something
}
etc
}

现在,我的问题是,我应该如何设计图像处理的任何功能,以便它能够正确有效地处理所有内容?我不希望您编写处理调整大小的代码,但这些函数会是什么样子呢?也许:

function Resize(size string) (imgfile?, error) {
// the resize stuff
}

返回的 imgfile 会是什么?包含一些相关 img 信息的结构?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com