Skip to content

v0.31.0 - 2022年9月5日

  • 放弃对 Node.js 12 的支持,现在需要 Node.js >= 14.15.0。
  • 如果可能,GIF 输出现在会重用输入的调色板。使用 reoptimise 选项可以生成新的调色板。
  • 为 WebP 添加 minSize 和 mixed 选项,以更好地控制动画帧。
  • 移除之前已弃用的 WebP reductionEffort 和 HEIF speed 选项。使用 effort 来控制它们。
  • flip 和 flop 操作现在会在 rotate 操作之前进行。
  • 通过使用直方图来改进 normalise 操作。#200
  • 在 trim 操作中使用 alpha 和非 alpha 通道的组合边界框。#2166
  • 为基于瓦片的输出添加缓冲区和流支持。#2238
  • 将输入 fileSuffix 和输出 alias 添加到 format 信息中。 #2642
  • 重新引入对灰度 ICC 配置文件的支持(在 0.30.2 中暂时移除)。#3114
  • 为 TIFF 输出添加对 WebP 和 PackBits compression 选项的支持。 #3198
  • 确保 OpenSlide 和 FITS 输入可以与自定义 libvips 一起使用。#3226
  • 确保当 trim 操作会把图片缩小到无时,它不会做任何操作。 #3223
  • 公开 vips_text 来创建包含渲染文本的图片。 #3252 @brahima
  • 确保只解析 withMetadata EXIF 对象拥有的属性。#3292
  • 扩展 linear 操作以允许使用每通道数组。 #3303 @antonmarsden
  • 尽可能确保遵守 rotate、resize 和 extend 操作的顺序。如果同一流程中的前一个调用会被忽略,则发出警告。 #3319
  • 确保可以为非调色板输出设置 PNG 位深。 #3322
  • 添加修剪选项以提供特定的背景颜色。 #3332 @mart-jansink
  • 确保在合成前将调整大小的图片去预乘。#3334