递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 80|回复: 1
打印 上一主题 下一主题

[服务器] webp封装问题

[复制链接]

116

主题

676

帖子

5138

积分

论坛元老

Rank: 8Rank: 8

积分
5138
跳转到指定楼层
楼主
发表于 4 小时前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
    }

    #
}


回复

使用道具 举报

116

主题

676

帖子

5138

积分

论坛元老

Rank: 8Rank: 8

积分
5138
沙发
 楼主| 发表于 3 小时前 | 只看该作者
问题解决了
golang.org/x/image/webp没有webp.Encode webp.Options这两个函数,仅有解码函数 。更换成GITHUB.com/kolesa-team/go-webp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-9-3 19:19 , Processed in 0.083842 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表