跳转到内容

v0.31.0 - 2022年9月5日

  • 放弃对 Node.js 12 的支持,现在要求 Node.js >= 14.15.0。

  • GIF 输出现在在可能的情况下重用输入调色板。使用 reoptimise 选项生成新的调色板。

  • 为动画帧增加了 WebP 的 minSizemixed 选项,以便更好地控制。

  • 移除之前废弃的 WebP reductionEffort 和 HEIF speed 选项。改用 effort 来控制。

  • flipflop 操作将现在在 rotate 操作之前执行。

  • 使用直方图改进了 normalise 操作。
    #200

  • 对于 trim 操作,使用 alpha 通道和非 alpha 通道的组合边界框。
    #2166

  • 为基于瓦片的输出增加了 Buffer 和 流支持。
    #2238

  • format 信息增加了输入的 fileSuffix 和输出的 alias
    #2642

  • 重新引入对灰度 ICC 配置文件的支持(0.30.2 版本中暂时移除)。
    #3114

  • 为 TIFF 输出增加对 WebP 和 PackBits compression 选项的支持。
    #3198

  • 确保使用自定义 libvips 时 OpenSlide 和 FITS 输入能够正常工作。
    #3226

  • 确保当 trim 操作可能导致图像变为空时,该操作不会生效。
    #3223

  • 公开 vips_text 以创建包含渲染文本的图像。
    #3252
    @brahima

  • 确保只解析 withMetadata EXIF 对象自身拥有的属性。
    #3292

  • 扩展 linear 操作,允许使用每通道数组。
    #3303
    @antonmarsden

  • 确保尽可能遵守 rotateresizeextend 操作的顺序。
    当同一流水线中之前的调用将被忽略时发出警告。
    #3319

  • 确保 PNG 非调色板输出时可以设置位深。
    #3322

  • 为 trim 选项增加指定特定背景颜色的功能。
    #3332
    @mart-jansink

  • 确保在合成操作之前,缩放后的图像进行非预乘处理。
    #3334