You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅通过GIMP的Python-fu将图像保存为无损WebP格式

GIMP Python-fu 无损保存WebP解决方案

你之前调用的gimp_file_save是通用文件保存接口,会调用WebP插件的默认有损配置,无法自定义压缩参数,需要调用WebP对应的专用PDB保存过程,手动指定无损开关即可。

正确代码示例

img = gimp.image_list()[0]
layer = img.layers[0]

# 调用WebP专用保存接口
pdb.file_webp_save(
    img,
    layer,
    "/my_path/my_image.webp", # 输出文件路径
    "/my_path/my_image.webp", # 原始文件名占位,和输出路径保持一致即可
    0,   # 压缩预设,无特殊需求填0即可
    90,  # 有损模式画质,无损模式下该参数无效可任意填写
    90,  # Alpha通道有损画质,无损模式下该参数无效可任意填写
    1,   # 无损开关:1=启用无损压缩,0=有损压缩
    1,   # 保留EXIF信息,不需要可填0
    1,   # 保留XMP信息,不需要可填0
    1,   # 保留IPTC信息,不需要可填0
    1    # 保留透明度通道,不需要可填0
)

补充说明

如果需要查询其他格式的专用保存参数,可以打开GIMP顶部菜单的「过滤器 > Python-Fu > 过程浏览器」,搜索对应格式名称即可查看所有相关PDB接口的参数定义、取值范围。

内容的提问来源于stack exchange,提问作者asequentialart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:39:03