递归火山软件开发平台

标题: webp封装问题 [打印本页]

作者: 4463424    时间: 4 小时前
标题: webp封装问题
本帖最后由 4463424 于 2026-9-3 15:13 编辑

以下是用ai封装的,提示undefined: webp.Encode undefined: webp.Options该咋整?
\voldev25\plugins\vprj_server\classlib\shared\pkg\mod\golang.org\x\image@v0.13.0 目录有相关的模块

<火山程序 类型 = "通常" 版本 = 1 />

类 WebP编码器 <公开 注释 = "提供 WebP 格式编码功能" 折叠 折叠2 @本地类 = "" @服务器.导入 = "golang.org/x/image/webp">
{
    方法 编码到文件 <公开 静态 注释 = "将图像编码为 WebP 格式并保存到指定路径" @嵌入式方法 = "">
    参数 图像 <类型 = 图像接口 注释 = "待编码的图像对象(需为 image.Image 类型)">
    参数 文件路径 <类型 = 文本型 注释 = "保存的 .webp 文件路径">
    参数 质量 <类型 = 整数 注释 = "压缩质量(0-100)" @默认值 = 90>
    {
        @ // 创建文件
        @ f, err := os.Create(@<文件路径>)
        @ if err != nil {
        @     return
        @ }
        @ defer f.Close()
        @ // 编码
        @ err = webp.Encode(f, @<图像>, &webp.Options{Quality: float32(@<质量>)})
        @ return
    }

    #
}



作者: 4463424    时间: 4 小时前
问题解决了
golang.org/x/image/webp没有webp.Encode webp.Options这两个函数,仅有解码函数 。更换成GITHUB.com/kolesa-team/go-webp





欢迎光临 递归火山软件开发平台 (http://bbs.voldp.com/) Powered by Discuz! X3.4